【项目2:反弹的皮球】
一球从的100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第十次落地时,共经过多少米?第十次反弹多高?
请在下面的代码基础上补充完整。
一球从的100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第十次落地时,共经过多少米?第十次反弹多高?
请在下面的代码基础上补充完整。
#include <stdio.h>
int main( )
{
float sn=100.0,hn=sn/2;
int n;
for (n=2; n<= (1) ; n++)
{
sn= (2) ;
hn= (3) ;
}
printf("第10次落地时共经过%f米\n",Sn);
printf("第10次反弹%f米\n",hn);
return 0;
}
[参考解答]
#include <stdio.h>
int main( )
{
float sn=100.0,hn=sn/2;
int n;
for (n=2; n<=10; n++)
{
sn=sn+2*hn; /*第n次落地时共经过的米数*/
hn=hn/2; /*第n次反跳高度*/
}
printf("第10次落地时共经过%f米\n",sn);
printf("第10次反弹%f米\n",hn);
return 0;
}