小明开发了一款游戏叫做反弹的小球。让一个小球从高度为h米处自由落下,每次落地后反弹到原高度的2/3再落下,求它在第n次落地后,总共经过了多少米。
仅1行,两个正整数h和n。
输出第n次落地时经过的总路程(保留2位小数)。
100 10
489.60
#include"stdio.h"
int main()
{
int h,n,i;
float sum=0,l=0;
scanf("%d%d",&h,&n);
sum=l=h;
if(n>1)
for(i=2;i<=n;i++){
sum=sum+l*4/3.0;
l=l*2/3.0;
}
printf("%.2f\n",sum);
return 0;;
}
时间: 2024-11-05 23:10:15