#include <stdio.h> int main() { int m,n,i; float s,h=0; //s,h分别是挑起的高度跟总的距离。 scanf("%d%d",&m,&n); s=m; for(i=1;i<=n;i++) { s=s/2.0; h=h+3.0*s; //画图可以看出关系。 } printf("%.2f %.2f\n",s,h-s); //最后一次挑起的高度不加。 }
解题思路:
注意事项:
注意题目最后一次挑起的长度不加。
参考代码:
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:583 |
P1001 (C语言代码)浏览:836 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:687 |
蛇行矩阵 (C语言代码)浏览:606 |
sizeof的大作用 (C语言代码)浏览:1590 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:645 |
1054题解浏览:516 |
1071题解浏览:584 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:820 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:594 |
杨美人 2017-12-01 08:30:10 |
将第一次下落的高度给s,然后用s/2就是第一次弹起的高度,3*(s/2)就是第一次下落又弹起的总高度,以此类推,方便算路程。