请高手帮忙检查一下这个求高精度N阶乘的程序到底问题是出在哪里,拜托拜托,万分感谢!

2024-12-31 01:48:23
推荐回答(2个)
回答1:

for(i = 0;; i++)
这个循环里面,数组越界了,结果程序down掉了。数组下标操作,编译器不检查是否越界。所以,这样就能编译通过,但是越界就会出现不可预知的错误,down掉指的是程序被操作系统终止,这是最好的一种方式。
顺便说一下,你的程序水平还有待进一步看书提高。格式看起来很猥琐。建议k&r风格。推荐你去看C语言头把交椅 K&R 。这本书是c程序员必读的

回答2:

n