求大神帮解C语言答案啊~!~!
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 15:03:54
求大神帮解C语言答案啊~!~!
一个数如果刚好与它的所有真因子(不包括该数本身)之和相等,则称该数为“完数”,请找出200到500之间的所有完数.列如:6的真因子有1,2,3,且6=1+2+3,故6是完数.
一个数如果刚好与它的所有真因子(不包括该数本身)之和相等,则称该数为“完数”,请找出200到500之间的所有完数.列如:6的真因子有1,2,3,且6=1+2+3,故6是完数.
#include "stdio.h"
int main()
{
int i,j,sum=0;
for(i=200;i<=500;i++)
{
sum=0;
for(j=1;j<=i/2;j++)
{
if(i%j==0)
sum+=j;
}
if(sum==i)
printf("%4d",i);
}
printf("\n");
}输出 496
int main()
{
int i,j,sum=0;
for(i=200;i<=500;i++)
{
sum=0;
for(j=1;j<=i/2;j++)
{
if(i%j==0)
sum+=j;
}
if(sum==i)
printf("%4d",i);
}
printf("\n");
}输出 496