#644. C++-循环for-球弹跳高度的计算

C++-循环for-球弹跳高度的计算

Background

Description

一球从某一高度h(输入,1<=h<=10000)落下(单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第n(输入,1<=n<=10000)次落地时,共经过多少米? 第n次反弹多高?经过多少次弹跳高度低于m(输入,0.5<=m<=h)米。

输入包含三行:

高度h(1<=h<=10000)

第n(1<=n<=10000)次落地

高度低于m(0.5<=m<=h)米

输出包含三行,

第1行:到球第n次落地时,一共经过的米数,保留5位小数。

第2行:第n次弹跳的高度,保留5位。

第3行:经过多少次弹跳高度低于m米

Format

Input

Output

Samples

20
10
1
59.92188
0.01953
5

Limitation