解题思路:每次反弹上升的高度为下降的高度的一半,高度为M,则第N次反弹的高度为M=M/2;每一次落地后反弹,球的路程为x=M*3
注意事项:第五次落地时的反弹上去的路程不用算上
参考代码:
#include
int main()
{
float M,x=0,m;
int i,N;
scanf("%f %d",&M,&N);
M;
for(i=1;i<=N;i++)
{
M=M/2;
x+=M*3;
}
//第五次落地时不用算上反弹的高度
x=x-M;
printf("%.2f %.2f",M,x);
return 0;
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1274 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1019 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:703 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:1084 |
C语言训练-数字母 (C语言代码)浏览:670 |
WU-printf基础练习2 (C++代码)浏览:2061 |
【金明的预算方案】 (C++代码)浏览:873 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:350 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:750 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2256 |