已知一球从高空落下时,每次落地后反弹至原高度的四分之一再落下。编写一程序,从键盘输入整数n和m,求该球从n米的高空落下后,第m次落地时共经过的路程以及第m次落地后反弹的高度,并输出结果。
【输入形式】
从键盘输入整数n和m,以空格隔开。
【输出形式】
输出两行:
第一行输出总路程,保留小数点后两位;
第二行输出第m次落地后反弹的高度,保留小数点后两位。

visual c++求小球反弹问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- a5156520 2021-11-23 20:18关注
仅供参考:
#include <stdio.h> int main(void){ int m,n; double s=0,h; scanf("%d %d",&m,&n); h= n; int i; for(i=0;i<m;i++){ s+=h; h/=4; } printf("%.2lf\n",s); printf("%.2lf\n",h); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报 编辑记录无用 3