

#include<stdio.h>
int main()
{
int i;double s, n, m;s = 0;scanf("%lf", &n);for(i = 1; i <= 10; i++){if(i == 1){s = s + n;n = n/2;}if(i!= 1){s = s + 2*n;n = n/2;}}printf("第10次落地时共经过%lf米\n第10次反弹%lf米", s, n);return 0;
}
问你第10次落地时经过多少米,所以最后一次不能+2n,还是+n啊。差一点就是因为你多加了。
你加2n求的是第10次落地又弹起到最高时一共经过多少米
差多少?题目是啥样
把题目照全一点