主题:关于完数的一个程序,可是我觉得这个结果很奇怪!
关于完数的一个程序,可是我觉得这个结果很奇怪
#include <stdio.h>
void main()
{int s,i,x;
for(x=2;x<1000;x++) //for(m=2;m<1000;m++)
{ s=0; // { s=0;
for(i=1;i<x;i++) // for(i=1;i<m;i++)
if((x%i)==0)s=s+i; //if((m%i)==0)s=s+i;
if(s==x) // if(s==m)
{printf("%d,its factors are ",x); //{ printf("%dits factors are",m);
for(i=1;i<x;i++) //for (i=1;i<m;i++)
if(x%i==0) printf("%d",i);//if(m%i==0)printf("%d",i);
printf("\n");//printf("\n");
}
}
}
#include <stdio.h>
void main()
{int s,i,x;
for(x=2;x<1000;x++) //for(m=2;m<1000;m++)
{ s=0; // { s=0;
for(i=1;i<x;i++) // for(i=1;i<m;i++)
if((x%i)==0)s=s+i; //if((m%i)==0)s=s+i;
if(s==x) // if(s==m)
{printf("%d,its factors are ",x); //{ printf("%dits factors are",m);
for(i=1;i<x;i++) //for (i=1;i<m;i++)
if(x%i==0) printf("%d",i);//if(m%i==0)printf("%d",i);
printf("\n");//printf("\n");
}
}
}