解题思路:
注意事项: 注意要的两个数据:一个是第N的落地时走了多少路程,第二时第n次落地会反弹多高;这样反弹的次数就会多算一次,而这一次放到最后在处理。 代码如下
参考代码:
#include <stdio.h> int main(void) { int M , N; scanf("%d%d", &M, &N); double sum = M, num = M; while(--N) { num = num/2.0; sum += 2*num; } printf("%.2lf %.2lf\n", num/2, sum); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1550 |
C语言程序设计教程(第三版)课后习题9.1 (Java代码)浏览:481 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1110 |
【计算直线的交点数】 (C语言代码)浏览:1501 |
简单的a+b (C语言代码)浏览:626 |
The 3n + 1 problem (C语言代码)浏览:603 |
杨辉三角 (C语言代码)浏览:505 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:525 |
C二级辅导-阶乘数列 (C语言代码)浏览:583 |