题目描述
一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹.求它在第N次落地时共经过多少米?
输入
反弹的次数N
输出
小球经过的路程(保留四位小数)
样例输入
2
样例输出
200.0000
#include<iostream>
using namespace std;
int main()
{
float s=100,h=50;
int i,n;
cin>>n;
for(i=2;i<=n;i++)
{
s=s+2*h;
h=h/2;
}
printf("%.4f",s);
return 0;
}
//#include <iomanip>
// cout << setiosflags(ios::fixed)<<setprecision(4) << sum <<endl;