一小球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
使用C语言实现,具体代码:
#include<stdio.h>
int main(){
float sn=100.0,hn=sn/2;
for(int n=2;n<=10;n++){
sn=sn+2*hn;
hn=hn/2;
}
printf("共经过%f米\n第10次反弹%f米高",sn,hn);
return 0;
}
输出结果:
结果正确!
觉得有帮助的话点个赞吧!