一条毛毛虫,每天长大一倍,30天能长到20厘米,问长到5厘米时要用多少天?

2022-12-14 06:42

2022-12-14 11:08
import math
day = 30
length =20

# 每天涨两倍

# 计算初始长度
# 最终长度 = 初始长度乘以2的(天数减一的次方)
begin = length / (2**(day - 1))

# 5 = begin * 2**result
result = math.log(5/begin,2)+1

print(int(result))
# 结果是28
更多回答
28天到5厘米
热门问答