#include <stdio.h>
#include <windows.h>
int main()
{
long double i = 100.0;
long double sum = 100.0;//
int n = 0;
for (n = 1; n <= 9; n++)//这里9次循环的原因是因为sum=100,从第二次掉落开始算。
{
i = i / 2;//每次反弹一半
sum += 2 * i;//每次反弹总路程都经历了原先一半的2倍
//比如100米掉下去,弹上来50米,落下还有50米
//这个地方是一个误区,弹上来50米,就把掉下去的过程给忽略了
}
printf("%lf\n",sum);
printf("%lf\n", i);
system("pause");
return 0;
}#include <stdio.h>
#include <windows.h>
int mai