完数程序编完,输不出来,,我表示很郁闷 T^T
完数指所有因子之和等于它本身的数。#include<stdio.h>
#include<math.h>
int main()
{
int a=0;
int n,i;
for(n=100;n<1000;n++)
{
for(i=1;i<=n;i++)
{
if(n%i==0)
{
a=i+a;
if(a==n)
printf("%d\n",n);
}
}
}
return 0;
}
#include<math.h>
int main()
{
int a=0;
int n,i;
for(n=100;n<1000;n++)
{
for(i=1;i<=n;i++)
{
if(n%i==0)
{
a=i+a;
if(a==n)
printf("%d\n",n);
}
}
}
return 0;
}