如果一个数等于它的因子之和,则称该数为“完数”(或“完全数”)。
例如,6的因子为1、2、3,而 6=1+2+3,因此6是“完数”。
#include<stdio.h>
int main()
{
int n,sum,i;
scanf("%d",&n);
for(i=1;i<n;i++)
{
if(n%i==0)
{
sum=sum+i;
}
}
if(n==sum)
{
printf("%d是完数\n",n);
}
else
{
printf("%d不是完数\n",n);
}
return 0;
}