Python 月工资按天发放,第一天给你一分钱,然后,后一天是前一天的 2 倍,那么第三十天的工资是多少?第几天工资大于一千
时间: 2024-02-19 14:00:53 浏览: 150
Python计算一个给定时间点前一个月和后一个月第一天的方法
根据题意,第一天工资为1分钱,第二天工资为2 * 1分钱,第三天工资为2 * 2 * 1分钱,以此类推,第n天工资为2^(n-1) * 1分钱。
第30天工资为2^(30-1) * 1分钱 = 2^29分钱 = 536,870,912分钱,即5,368,709.12元。
要计算第几天工资大于一千,我们可以列出方程:
2^(n-1) * 1分钱 > 100,000分钱
化简得:
2^(n-1) > 100,000
取对数得:
(n-1) * log2(2) > log2(100,000)
化简得:
n-1 > log2(100,000)
解得:
n > log2(100,000) + 1
使用计算器计算得:
n > 17.6096404744
因此,第n天工资大于一千的最小整数n为18天。
阅读全文