求大神帮解C语言答案啊~!~!
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/16 19:32:24
求大神帮解C语言答案啊~!~!
一个数如果刚好与它的所有真因子(不包括该数本身)之和相等,则称该数为“完数”,请找出200到500之间的所有完数.列如:6的真因子有1,2,3,且6=1+2+3,故6是完数.
一个数如果刚好与它的所有真因子(不包括该数本身)之和相等,则称该数为“完数”,请找出200到500之间的所有完数.列如:6的真因子有1,2,3,且6=1+2+3,故6是完数.
![求大神帮解C语言答案啊~!~!](/uploads/image/z/76561-25-1.jpg?t=%E6%B1%82%E5%A4%A7%E7%A5%9E%E5%B8%AE%E8%A7%A3C%E8%AF%AD%E8%A8%80%E7%AD%94%E6%A1%88%E5%95%8A%7E%21%7E%21)
#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