一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并输出其因子.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N,i,j,s=0,t;
scanf ("%d",&N);
for (j=1;j<=N;j++)
{
i=1;
s=0;
for (;i<j;i++)
{
if(j%i==0)
s=s+i;
}if(s==j)
{
printf("%d its factors are",j);
for(t=1;t<j;t++)
{
if(j%t==0)printf(" %d",t);
} printf ("\n");
}
}
return 0;
}
寻找完数:C语言实现
该程序使用C语言编写,旨在找出给定范围内所有的完数。完数是指其因子之和等于它本身的数,例如6。代码通过两层循环遍历并检查每个数的因子,如果找到符合条件的完数,程序将输出该数及其因子。
414

被折叠的 条评论
为什么被折叠?



