永发信息网

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?

答案:2  悬赏:40  手机版
解决时间 2021-02-25 10:22
  • 提问者网友:杀手的诗
  • 2021-02-25 01:16
1.程序分析:见下面注释 2.程序源代码: main() { float sn=100.0,hn=sn/2; int n; for(n=2;n<=10;n++) { sn=sn+2*hn; hn=hn/2; } printf("the total of road is %f\n",sn); printf("the tenth is %f meter\n",hn); }

其中 sn=sn+2*hn这里是不是不对.
不应该乘以2了.
这是网上别人写的
我看了,感觉就在算总长度这里不对.不应该*2

sn原来就等于100了
然后从第二次开始算
sn=sn(100)+2*hn(50)=200
第二次开始的高度应该是50
最佳答案
  • 五星知识达人网友:千夜
  • 2021-02-25 01:57
你想错了一点而已吧,除了第一次不用乘以2,剩下的都需要乘以2啊,球除了下落算距离,反弹那一段也算小球经过的距离的,一个往返就是乘以2了
全部回答
  • 1楼网友:第四晚心情
  • 2021-02-25 03:08
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 1.程序分析:见下面注释 2.程序源代码: #include “stdio.h“ #include “stdio.h“ main() { float sn=100.0,hn=sn/2; int n; for(n=2;n
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯