解题思路:反弹高度成指数式递减,因此先将此表达写出
注意事项:
参考代码:
#include<stdio.h>
int main()
{
float H,M,N,SUM=0;
float i, A=1;
scanf("%f %f",&M,&N);
for(i=0;i<N;i++)
{
A=2*A;
H=M/A;
SUM=SUM+H;
//printf("%0.2f %0.2f, A=%0.2f ",H,2*SUM+M,A);
}
printf("%0.2f %0.2f",H,2*SUM+M-2*H);
return 0;
}
0.0分
1 人评分
数列 (C++代码)浏览:704 |
A+B for Input-Output Practice (VII) (C++代码)浏览:632 |
不容易系列2 (C语言代码)浏览:631 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1173 |
简单的a+b (C语言代码)浏览:558 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:398 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:581 |
简单的a+b (C语言代码)浏览:652 |
Hello, world! (C语言代码)浏览:759 |
GC的苦恼 (C语言代码)浏览:663 |