题目标题:
落体球反弹
题目描述:
一球从某个高度(大于等于100米)自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?。(保证6位精度)
输入描述:
高度为大于等于100米的实数,范围在double内。
输出描述:
第10次落地时,经过多少米,第10次反弹高度。
样式输入:
100
样式输出:
299.609375
0.097656
#include<stdio.h>
#define MAX 10
int main()
{
int n,i;
double m,sn,hn;
scanf("%lf",&m);
sn=m;
hn=sn/2;
for(i=2;i<=MAX;i++)
sn+=hn*2;
hn/=2;
}
printf("%lf\n%lf",sn,hn);
return 0;
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题