#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 人评分
P1001 (C++代码)浏览:771 |
C二级辅导-等差数列 (C语言代码)浏览:760 |
C语言训练-邮票组合问题* (C语言代码)......浏览:644 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:924 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:456 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:529 |
【绝对值排序】 (C++代码)浏览:669 |
母牛的故事 (C语言代码)浏览:915 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:748 |
母牛的故事 (C语言代码)浏览:1426 |
杨美人 2017-12-01 08:30:10 |
将第一次下落的高度给s,然后用s/2就是第一次弹起的高度,3*(s/2)就是第一次下落又弹起的总高度,以此类推,方便算路程。