自己做的c语言求阶乘代码,输入5,运行结果0?
自己做的c语言求阶乘代码,输入5,运行结果0?
日期:2022-04-10 10:32:47 人气:1
您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!越界了
int 最大只能存到2^31 -1 = 2147483647
13!=6227020800
所以只要超过13 就会导致溢出出错。
解决方法: 要么改成double的 求近似值
要么,改数组模拟高精度大数运算。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
int 最大只能存到2^31 -1 = 2147483647
13!=6227020800
所以只要超过13 就会导致溢出出错。
解决方法: 要么改成double的 求近似值
要么,改数组模拟高精度大数运算。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!