分类: 信息化
2014-12-09 16:19:49
/*
题目4:
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在
第10次落地时,共经过多少米?第10次反弹多高?
落地一次时: h=100 ;
落地两次时: h=100/2=50
落地三次时: h=100/2/2=25
落地四次时: h=100/2/2/2=12.5
落地五次时: h=100/2/2/2/2=6.25
*/
#include
int main()
{
float h,num,sum;
h=100;
sum=0;
for(num=1;num<=10;num++)
{
if(num==1)
sum=sum+h;
else
sum=sum+h*2;
h=h/2;
}
printf("第十次落地经历的路程是%f\n",sum);
printf("第十次落地反弹的高度是%f\n",h);
return 0;
}
如图: