有人吗 我想计算n!+(n-1)!+…+2!+1!的结果 为什么下图的程序用1、2、3、4、5验证的话都是对的 但是到后面它就出错了

img

在我的设备上,上图中的程序用前5个数字验证都是对的。
但其余的数字都是错误的ww
麻烦帮手看看问题在哪
我实在想不通

因为阶乘的值太大了,int型装不下啊····

你用的是char类型??arr数组用char类型不能这样吧,你把变量类型改成long long试试

int型,13!就溢出了。