View Code of Problem 93

#include <stdio.h>
//求解数字num的所有因子之和(因子包含1但不包含num本身)
int getyzh(int num)
{
        int sum=0;
        for(int i=1;i<num;++i)
        {
                if(num%i==0)
                        sum+=i;
        }
        return sum;
}

int main()
{
        int m,n;
        scanf("%d %d",&m,&n);
        for(int x=m;x<=n;++x)
                for(int y=m;y<=n;++y)
                        if(getyzh(x)==y&&getyzh(y)==x&&x<y)
                                printf("%d %d\n",x,y);
}

Double click to view unformatted code.


Back to problem 93