解题思路:
用循环来使小球运动。
小球第一次下落后在反弹,路程为100+50
小球第二次下落后在反弹,路程为100+50+50+25
小球第三次下落后在反弹,路程为100+50+50+25+25+12.5
注意事项:
需注意小球在最后一次下落后反弹的路程不计入总路程中
参考代码:
#include<stdio.h> int main() { int i,n; double s=0,t=100; scanf("%d",&n); for(i=1;i<=n;i++) { s+=t; t/=2; s+=t; } printf("%.4lf",s-t); return 0; }
0.0分
2 人评分
C二级辅导-计负均正 (C语言代码)浏览:577 |
C语言训练-求函数值 (C语言代码)浏览:931 |
【亲和数】 (C语言代码)浏览:538 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:956 |
【密码】 (C语言代码)浏览:333 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:896 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:937 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:401 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:417 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:446 |