def fact(n):
if n==1:
return 1
return n+fact(n-1)
print(fact(1000))
递归调用到栈,由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。