请问一下各位,到60就卡住了,控制台出来的时候伴随着系统一声叮咚

img

img
用c写的
是因为动态数组内存的原因吗

数组越界了,60不算上本身有10个因子。i=60的时候,在你把找因子的那个循环执行完后,t的值已经到了10,所以接下来累计求和那里m的值就越界了

60有11个因子,越界了

你把P内存空间给大一点试试。

因为你只申请了十个数的内存,但60的时候有超过10个数的因子,内存越界了。