题目描述
一个球从100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹.求它在第N次落地时共经过多少米?
输入
反弹的次数N N范围[2,1000]
输出
小球经过的路程(保留四位小数)
样例输入
2
样例输出
200.0000
#include<stdio.h>
int main()
{
int n;
int i,j,num;
double now,sum;
while(scanf("%d",&n)!=EOF)
{
sum=100;
now=100;
num=1;
while(num!=n)
{
sum+=now;
now/=2;
num++;
}
printf("%.4lf\n",sum);
}
return 0;
}