level 1
高精度应该用的是double和long double吧long和long long只是整形范围大
2022年10月10日 23点10分
2
高精度不是数组吗
2022年10月11日 01点10分
level 1
你第一个函数改变值的时候改变了下一位的值,比如45*5先25变成了65再6*5的了,然而应该4*5+2
2022年10月11日 01点10分
4
level 1
楼上正解,还有其他问题,for循环里面调用chenghugeint()的参数是值传递,这个循环是在1*n,然后1*(n-1),直到1*1,最后出来ans还是1。
此外这个复杂度也太高了吧,为什么不先算1!,保留1!,2!=1!*2,再保留一直到n
2022年10月11日 06点10分
5
@秋风扫落叶🌌 你调用完这个函数后用你写的那个print打印一下,就会发现ans从来没有改变过
2022年10月11日 08点10分
@怒人水瓶 他连输出都输出不了
2022年10月11日 12点10分