描述
假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高?
最后的误差判断是小数点6位
输入描述:
输入起始高度,int型
输出描述:
分别输出第5次落地时,共经过多少米第5次反弹多高
示例1
输入:
1
复制
输出:
2.875
0.03125
#include <stdio.h>
int main()
{
int start;
int i;
float total = 0;
float tmp;
scanf("%d", &start);
total = start;
tmp = start;
for(i=0; i<4; i++)
{
tmp = tmp/2;
total = total+2*tmp;
}
printf("%g\n", total);
printf("%g\n", tmp/2);
return 0;
}