a = 1
b = 1
c = 1
d = 0
for i in range(3,20190324):
d = (a+b+c)%10000
a = b
b = c
c = d
print(d)
* 20190324 这个数过于庞大 无论是递归还是迭代 程序都无法正常运行, 而且int 、 long、BigDecimal等都无法、承载这么大的数 * 题目要求我们只取最后四位 , 那我们可以对每次运算出来的结果 %10000 这样每次结果就都保留最后四位数字
a = 1
b = 1
c = 1
d = 0
for i in range(3,20190324):
d = (a+b+c)%10000
a = b
b = c
c = d
print(d)
* 20190324 这个数过于庞大 无论是递归还是迭代 程序都无法正常运行, 而且int 、 long、BigDecimal等都无法、承载这么大的数 * 题目要求我们只取最后四位 , 那我们可以对每次运算出来的结果 %10000 这样每次结果就都保留最后四位数字