解题思路:分段计算,再累加就好,没啥需要注意的
注意事项:在落地瞬间就是反弹,我一开始脑子还没转过来
参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:625 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:805 |
C语言考试练习题_排列 (C语言代码)浏览:1315 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:643 |
字符串问题 (C语言代码)浏览:1503 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:676 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:549 |
剪刀石头布 (C语言代码)浏览:1747 |
1126题解浏览:578 |