题目描述:
一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹.求它在第N次落地时共经过多少米?
输入:
反弹的次数N
输出:
小球经过的路程(保留四位小数)
程序输入:
2
程序输出
200.0000
源代码:
#include<stdio.h>
int main()
{
int n,a=100;
double num=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
num=num+2*a;
a/=2;
}
num-=100;//第一次没有上升 需要-100
printf("%.4lf",num);
return 0;
}