Description
一个球从100米高度自由落下,每次落地后反弹会原高度的一半,再落下,再反弹。求它在第n次落地时,共经过多少米以及第n次反弹多高。
Input
一个正整数n。
Output
第n次落地时共经过多少米以及第n次反弹多高,保留4位小数。
请注意行尾输出换行。
Sample Input
10
Sample Output
299.6094 0.0977
#include<bits/stdc++.h>
using namespace std;
int main()
{
int i,n;
cin>>n;
double a,b;
b=100;
a=50;
for(i=2;i<=n;i++)
{
b=b+a*2;
a=a/2;
}
printf("%.4lf %.4lf",b,a);
return 0;
}