#include
#include
void main()
{
int i=1;
int j;
int sum=1;
int m,n;
printf("int put m,n: ") ;
scanf("%d,%d",&m,&n);
for(i=m;i
for(j=2;j<=sqrt(i);j++)
{
if(i%j==0&&i/j!=i)
{
if(i/j==j)
sum+=j;
else
sum+=i/j+j;
}
}
if (sum==i&&i!=1)
printf("%d\n",i);
sum=1;
}
system("pause");
}
C语言编程找出1000之之内的搜有完数,并按下面的格式输出其因子。 6 its factors are 1,2,3. #include
请参考
直接用蛮力的算法就好了。没有任何技巧。