递归函数的调用 有疑问

SandWind · · 1934 次点击
用更小一点的数字求阶乘试下就分析出了(`比如20`) 实际上你取的数字太大了,随着阶乘值越来越大,末位数字都被`0`占据,又因为`int`类型能表示的数值范围有限,所以最后数位都被`0`充满,结果就变成`0`了
#5
更多评论
你递归出口:`return 0`,最后可不就是 0
#1
还有个发现我发现是不是我数据溢出也归于0了
#2