一球从m米高度自由下落,每次落地后返回原高度的一半,再落下,它在
答案:1 悬赏:10 手机版
解决时间 2021-03-25 09:16
- 提问者网友:niaiwoma
- 2021-03-24 20:09
一球从m米高度自由下落,每次落地后返回原高度的一半,再落下,它在
最佳答案
- 五星知识达人网友:佘樂
- 2021-03-24 20:52
解:
第一次落地反弹第一次落地反弹m/2,
第二次落地反弹m/4(即m/(2^2)),
第三次落地反弹m/8(即m/(2^3)),
以此类推第N次反弹高度为M/(2^N),
共经过的路程为:
m+2(m/2+m/(2^2)+m/(2^3)+……+m/(2^(N-1))+m/(2^N)
=3m-m/(2^(N-2))+m/(2^N)追问c语言程序中怎么写呢?追答参考代码:
#include
int main()
{
int m,n,h,i;
scanf("%d%d",&m,&n);
for(i=0,i<=n;i++)
{
m/2;
h+=m;
}
printf("%d",h);//输出总路径
return 0;
}
第一次落地反弹第一次落地反弹m/2,
第二次落地反弹m/4(即m/(2^2)),
第三次落地反弹m/8(即m/(2^3)),
以此类推第N次反弹高度为M/(2^N),
共经过的路程为:
m+2(m/2+m/(2^2)+m/(2^3)+……+m/(2^(N-1))+m/(2^N)
=3m-m/(2^(N-2))+m/(2^N)追问c语言程序中怎么写呢?追答参考代码:
#include
int main()
{
int m,n,h,i;
scanf("%d%d",&m,&n);
for(i=0,i<=n;i++)
{
m/2;
h+=m;
}
printf("%d",h);//输出总路径
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯