看起来没有问题,就是细节以及边界排查了,感觉你是多了一次
你要明白一件事,弹起后还要落下,距离是相等的
比如第一次从100米落下,弹起50米,再落下还是50米,再次弹起才是25米,落下又是25米......
#include <stdio.h>
int main()
{
double sum = 100,high = 100;
for(int i=2;i<=10;i++)
{
sum += high;
high = high/2;
}
printf("%.2f",sum);
}