首页 > 试题广场 >

题目标题: 落体球反弹

[问答题]

题目标题:

落体球反弹

题目描述:

一球从某个高度(大于等于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;

}

发表于 2017-05-17 04:29:36 回复(0)