
答案
ls = [0]*100
ls[0] = 1
ls[1] = 1
for i in range(2,100):
ls[i] = ((ls[i - 1] + ls[i - 2])%10)
print(ls)
打印后,发现每60个数字组成一个循环
ls = [0]*100
ls[0] = 1
ls[1] = 1
cnt = 0
for i in range(2,60):
ls[i] = ((ls[i - 1] + ls[i - 2])%10)
if ls[i] == 7:
cnt += 1
print(cnt)
print("循环中的:",202202011200//60*8)
print("余数中的",202202011200%60)
答案:26960268160
文章描述了一个编程示例,其中初始化列表ls并设置初始值,然后通过循环计算ls的后续项,每60个数字形成一个周期。注意到列表中数字7出现的次数,并计算了与时间戳相关的60的倍数和余数。
540

被折叠的 条评论
为什么被折叠?



