2000以内的亲密值只输出两对220和284 ,1184和1210怎么弄
											#include<stdio.h>int fact (int x)
{
int i,y=0;
for(i=1;i<x;i++)
if(x%i==0)
y+=i;
return y;
}
void main()
{
int i,j;
for (i=2;i<=2000;i++)
{
j=fact(i);
if(i==fact(j))
printf("%d,%d\n",i,j);
}
}
 2019-11-09 15:07
	    2019-11-09 15:07
   程序代码:
程序代码:#include<stdio.h>
int fact (int x)
{
    int i,y=0;
    for(i=1;i<x;i++)
        if(x%i==0)
            y+=i;
        return y;
}
void main()
{
    int i,j;
    for (i=2;i<=2000;i++)
    {
        j=fact(i);
        if(i<j)                //加一句判断i和j大小的语句就行了
            if(i==fact(j))
                printf("%d,%d\n",i,j);
    }
}										
					
	
 2019-11-09 15:37
	    2019-11-09 15:37
   
										
					
	 2019-11-09 15:41
	    2019-11-09 15:41