1009反弹的小球

小明开发了一款游戏叫做反弹的小球。让一个小球从高度为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;;
}

posted @ 2016-06-09 10:24  景香  阅读(352)  评论(0编辑  收藏  举报