一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下。求第10次落地反弹后,总共反弹了多长距离?每次反弹多高?请编写程序完成。
运行效果如下:
第1次反弹的高度:50.000000
第2次反弹的高度:25.000000
第3次反弹的高度:12.500000
第4次反弹的高度:6.250000
第5次反弹的高度:3.125000
第6次反弹的高度:1.562500
第7次反弹的高度:0.781250
第8次反弹的高度:0.390625
第9次反弹的高度:0.195313
第10次反弹的高度:0.097656
小球反弹的总高度:99.902344
#include<stdio.h>
int main(void)
{int i;double sum = 0;double N = 100;for (i = 1; i <= 10; i++){N /= 2;;sum += N;printf("第%d次反弹的高度:%f\n", i, N);}printf("小球反弹的总高度:%f", sum);return 0;
}