这个程序题怎么编写??

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:19:13
一个球从高100米处自由落下,每次落地后反弹回原高度的一半,再落下。问它在第十次落地时共经过多少米?第十次反弹多高?
谁给我一个该题程序呀?

#include <stdio.h>

void main()
{
int i;
double h,s;
h=100; //height
s=0;
for(i=0;i<10;i++)
{
s+=h;
h/=2;
s+=h;
}
printf("s=%lf\nh=%lf\n",s,h);
}

50 25 12.5 6.25 3.125 1.5625 0.78125 0.390625 0.1953125 0.09765625