有一小球从高度180米的地方自由落下,每次落地后跳回原来高度的一半,小球经过数次的落下、弹起之后,小球弹起的高度不足0.2米时,请计算小球落下弹起的次数和小球经过的路程。小编以C++为例与大家分享编程经验。
工具/原料
C++
方法/步骤
1
小球每次弹起的高度是原来的1/2,当小球弹起高度小于0.2米时,就可以计算出小球落下的次数,同时也可以算出小球经过的路程。
2
首先,定义一个整型变量,保存小球下落的次数。
3
定义两个实数型变量,保存小球下落的高度和经过的总路程。
4
设置小球的高度为180,由于第一次下落的距离就是高度值,所以设置小球第一次下落的总距离为180。
5
do-while循环语句中,将小球下落的高度变为原来的一半。
6
接着,计算小球经过的路程,保存在变量dis中。
7
计数变量累加,实现小球下落次数的统计。
9
最后,输出小球下落的次数和弹跳的总路程。
10
运行程序,电脑就会计算出,满足条件时小球下落的次数和弹跳的总路程,并在输出窗口中输出。
注意事项
作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。
上一篇:奶油蜜豆吐司
下一篇:峨眉山一日游旅游攻略