一个球从100米的高度自由落下,每次落地后弹起的原来高度的一半。计算并输出第n次落地时,共经过了多少米,第n次弹起的高度是多少?结果显示3位小数。
输入格式
从键盘输入一个数n(n>0)
输出格式
输出两个数,分别为共经过的米数和第n次弹起的高度,以一个空格分隔
输入样例
1
输出样例
100.000 50.000
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main()
{
double h=50.0,s=100.0;
int i,n;
scanf("%d",&n);
for(i=1;i<n;i++)
{
s+=2*h;
h/=2;
}
printf("%.3lf %.3lf",s,h);
return 0;
}