#2301. C++-循环while-球弹跳高度的计算

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

Background

Description

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

输入: h:刚开始球的高度 n:第n次落地 m:经过多少次弹跳高度低于m

输出包含两行, 第1行:到球第n次落地时,一共经过的米数(四舍五入,保留5位小数)。 第2行:第n次弹跳的高度(四舍五入,保留5位小数)。 第3行:经过多少次弹跳高度低于m米

Format

Input

Output

Samples

20
10
1
59.92188
0.01953
5

Limitation