首页 > 试题广场 >

小球自由落体

[编程题]小球自由落体
  • 热度指数:5395 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经过多少米?第n次反弹多高?

数据范围:

输入描述:
一行,一个整数n (1<=n<=10)。


输出描述:
输出两个浮点数ans1,ans2。ans1为第n次落地时,共经过的距离;ans2为第n次反弹的高度。答案应与标准答案误差小于1e-5。两个数间以空格相间。
示例1

输入

1

输出

100.000000 50.000000
示例2

输入

10

输出

299.609375 0.097656
a = int(input())
h =100 for i in range(a):  h = h/2 print(a,h)

发表于 2021-08-25 13:13:29 回复(0)
n = int(input())

d = 100 * (3 - 0.5 ** (n - 2))
h = 100 * 0.5 ** n
print(d, h)

发表于 2020-08-01 20:04:38 回复(0)