解题思路:分段计算,再累加就好,没啥需要注意的
注意事项:在落地瞬间就是反弹,我一开始脑子还没转过来
参考代码:
#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语言代码)浏览:553 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:746 |
输出正反三角形 (C语言代码)浏览:779 |
字符串的输入输出处理 (C语言代码)浏览:920 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:748 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1078 |
简单的a+b (C语言代码)浏览:596 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:609 |
剪刀石头布 (C语言代码)浏览:1744 |
【矩阵】 (C++代码)浏览:935 |