题目描述
假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高?
输入起始高度,int型
输出描述:
分别输出第5次落地时,共经过多少米第5次反弹多高
输入例子:
1
输出例子:
2.875
0.03125
- //等比例缩放
- int main()
- {
- int n;
- while(cin>>n)
- {
- cout<<2.875*n<<endl;
- cout<<0.03215*n<<endl;
- }
- return 0;
- }
#include <iostream>
using
name space
std;
int
main()
{
double
h=0.0, s=0.0;
int
height = 0;
while
(cin >> height)
{
int
count = 5;
h = height*1.0;
s = h;
while
(count--)
{
h = h/2.0;
s = s + 2*h;
}
cout << s-2*h << endl;
cout << h << endl;
}
return
0;
}