天天看點

無盡彈珠(數學題)

無盡彈珠

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;
}