题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
下面是我自己写的
#include<stdio.h>
int main(){
int i=0;
float t=100.0;
float sum=0.0;
while(i<100){
sum+=t;
t=t/2.0;
sum+=t;
i++;
}sum-=t;
printf("%f %f",sum,t);
return 0;
}
输出299.999939和0.000000
而答案是299.609375和0.097656
请问各位我哪里出错了?😿