无尽弹珠
Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 18 Accepted Submission(s) : 13
Times New Roman | Verdana | Georgia
← →
Problem Description
在水平面上,有一颗静止的弹珠,一开始它的高度为0米。现在给它一个竖直向上的初始速度v0(m/s),弹珠会上升到最高高度并下降,假设每次和水平面碰撞都会使弹珠的动能减少50%,弹珠自然会越弹越低。但是如果不考虑空气阻力和其他外力因素,弹珠会无尽地弹下去....但弹珠经过的轨迹的总长度随着时间推移会不断趋近于一个值,如果时间->+∞,请问这个极限值是多少?(令g = 9.80 m/(s^2))
Input
多组数据(<=10^4)
每组数据给出一个非负整数表示初始速度v0(m/s)(0 <= v0 < 10^6)
(处理到文件末尾)
Output
对于每组数据输出一个实数表示轨迹总长度极限值(米)(四舍五入到小数点后2位)
Sample Input
2
5
Sample Output
0.82
5.10
Author
#include<stdio.h>
int main()
{
double a;
while(scanf("%lf",&a)!=EOF)
{
printf("%.2lf\n",2*a*a/9.8);
}
return 0;
}