博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【2021】小球走过的路程
阅读量:4553 次
发布时间:2019-06-08

本文共 844 字,大约阅读时间需要 2 分钟。

Time Limit: 3 second

Memory Limit: 2 MB

【问题描述】

小球从某高处自由落下,着地后又弹回高度的一半再落下。求第20次着地时, 小球共通过多少路程?

【输入】

一行,小球自由落下时所处的高度。

【输出】

一行,小球共通过的路程数。

【输出格式知识点】

当输出项是实型数时,如果希望输出的实数不用科学记数法形式输出而用小数形式输出,可以用指定双场宽方法输出,双场宽只适用于实型数的输出。

双场宽输出格式为:write(实型数:m:n),其中m和n都是自然数,m用于指定整个数据所占的宽度,n用于指定输出小数的位数。
如果双场宽指定中m小于n+2,则m无效,按保留n位小数的最少位数输出。
如果对总宽度没有要求而只要求小数的保留位数,往往把m设成0。

【输入样例】

100

【输出样例】

300

【题解】

稍微想想就知道的题。模拟一下就好。

【代码】

#include 
double init_high,ans = 0;void input_data() //读入初始的高度{ scanf("%lf",&init_high);}void get_ans(){ ans += init_high; //先加一个初始高度,掉一次了 for (int i = 1;i <= 19;i++) //再碰19次。 { init_high /= 2; //高度变为原来的一半 ans += (init_high*2); }}void output_ans(){ printf("%.lf",ans);}int main(){ input_data(); get_ans(); output_ans(); return 0;}

 

转载于:https://www.cnblogs.com/AWCXV/p/7632477.html

你可能感兴趣的文章
JavaScript 字符串(String) 对象
查看>>
How to use VisualSVN Server and TortoiseSVN to host your codes and control your codes' version
查看>>
微信小程序picker组件 - 省市二级联动
查看>>
Dynamics CRM 给视图配置安全角色
查看>>
Eclipse修改已存在的SVN地址
查看>>
C++ ACM基础
查看>>
(转)使用 python Matplotlib 库绘图
查看>>
进程/线程切换原则
查看>>
正则表达式语法
查看>>
20165301 2017-2018-2 《Java程序设计》第四周学习总结
查看>>
Vue的简单入门
查看>>
urllib 中的异常处理
查看>>
通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?
查看>>
SQL优化:重新编译存储过程和表
查看>>
PCB“有铅”工艺将何去何从?
查看>>
Solr环境搭建
查看>>
垂直居中的几种实现方法
查看>>
UILabel标签文字过长时的显示方式
查看>>
H5离线缓存机制-manifest
查看>>
比较:I/O成员函数getline() 与 get()(第二种用法)的用法异同
查看>>