题目描述
一个球从100米高度自由落下,每次落地后反弹到原高度的一半再落下,求它在第n次落地时,共经过了多少米,以及第n次反弹的高度。
输入要求
输入正整数n。
输出要求
依次输出第n次落地时经过的总路程以及第n次反弹的高度(保留6位小数),中间用一个空格隔开。
输入样例
10
输出样例
299.609375 0.097656
参考程序
#include<stdio.h>
int main()
{
double sum=0,high=100;
int n,i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
sum += high;
high /= 2;
sum += high;
}
sum -= high;
printf("%.6lf %.6lf\n",sum,high);
return 0;
}