这是我写的C语言求1000以内完数的代码

为啥程序一运行就死循环了,,错误在哪里,帮忙指出下

改正见下图,不过你的写法存在问题,假如他的因子不止一百个怎么办?当然1000以内大概不会出问题,但是不建议这样写

我建议你参考一下我的写法

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-19
每一个x的循环中,j和sum要重新初始化为0本回答被网友采纳
第2个回答  2019-10-19

    在for(j=0,i=1;i<=(x-1);i++)前加一句j=0;。

    在for(i=0;i<j;i++)前加一句sum=0;。

相似回答