解题思路:
每次落下到弹起的最高点所经过的路程为1.5倍原高度,
注意事项:
参考代码:
#include <stdio.h>
int main(void)
{
double m,sum=0,h=0;
int n;
scanf("%Lf%d", &m, &n);
h = m;//第一次高度h等于落下高度m
for (int i = 1; i <= n; i++){
sum += h * 1.5;//每次落下到弹起的最高点所经过的路程为1.5倍原高度
h /= 2;//弹起的高度是落下高度的一半
}
printf("%.2Lf %.2Lf\n", h, sum-h);//n次落地时经过的总路程为sum减去最后一次弹起的高度
return 0;
}
提交结果是答案错误,请大神提点一下,哪错了?
0.0分
0 人评分
简单的a+b (C语言代码)浏览:817 |
1017题解浏览:605 |
星期判断机 (C语言代码)浏览:859 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:589 |
C二级辅导-等差数列 (C语言代码)浏览:695 |
字符逆序 (C语言代码)浏览:510 |
1005答案错误为什么浏览:1975 |
1025题 初学者,求帮忙看下,不知道哪错了浏览:316 |
蓝桥杯基础练习VIP-报时助手 (C++代码)浏览:1066 |
IP判断 (C++代码)浏览:754 |