C语言:求2-1000内的完数.“完数”是指一个数是其所有因子之和,如6 = 1 + 2 + 3# include "stdio.h"int main(void){\x09int i,j;int sum = 0;\x09for(i = 2;i < 1000;++i)\x09{\x09\x09for(j = 1;j < i;++j)\x09\x09{\x09\x09\x09if (i%j == 0)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 08:00:30
C语言:求2-1000内的完数.“完数”是指一个数是其所有因子之和,如6 = 1 + 2 + 3# include

C语言:求2-1000内的完数.“完数”是指一个数是其所有因子之和,如6 = 1 + 2 + 3# include "stdio.h"int main(void){\x09int i,j;int sum = 0;\x09for(i = 2;i < 1000;++i)\x09{\x09\x09for(j = 1;j < i;++j)\x09\x09{\x09\x09\x09if (i%j == 0)
C语言:求2-1000内的完数.“完数”是指一个数是其所有因子之和,如6 = 1 + 2 + 3
# include "stdio.h"
int main(void)
{
\x09int i,j;
int sum = 0;
\x09for(i = 2;i < 1000;++i)
\x09{
\x09\x09for(j = 1;j < i;++j)
\x09\x09{
\x09\x09\x09if (i%j == 0)
\x09\x09\x09{
\x09\x09\x09\x09sum = sum + j;
\x09\x09\x09}
\x09\x09}
\x09\x09if (i == sum)
\x09\x09{
\x09\x09\x09printf("%d ",i);
\x09\x09}
\x09}
\x09return 0;
}
为什么运行不了

C语言:求2-1000内的完数.“完数”是指一个数是其所有因子之和,如6 = 1 + 2 + 3# include "stdio.h"int main(void){\x09int i,j;int sum = 0;\x09for(i = 2;i < 1000;++i)\x09{\x09\x09for(j = 1;j < i;++j)\x09\x09{\x09\x09\x09if (i%j == 0)
# include "stdio.h"
int main(void)
{
\x05int i,j;
int sum = 0;
\x05for(i = 2;i < 1000;++i)
\x05{
\x05\x05sum=0; //此处每次初始化
\x05\x05for(j = 1;j < i;++j)
\x05\x05{
\x05\x05\x05if (i%j == 0)
\x05\x05\x05{
\x05\x05\x05\x05sum = sum + j;
\x05\x05\x05}
\x05\x05}
\x05\x05if (i == sum)
\x05\x05{
\x05\x05\x05printf("%d ",i);
\x05\x05}
\x05}
\x05return 0;
}