解题思路:分段计算,再累加就好,没啥需要注意的
注意事项:在落地瞬间就是反弹,我一开始脑子还没转过来
参考代码:
#include<stdio.h>
#include<math.h>
int main()
{
int n,i;
double b,a,sum=0;//定义中间变量
scanf("%d",&n);
for(i=1;i<n;i++)//计算反弹过程的路程
{ a=pow(0.5,i);
b=100*a;
sum=sum+2*b;
}
printf("%.4lf",sum+100);//加上第一次自由落体的基础高度输出
return 0;
}
0.0分
2 人评分