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 k=m;k<=n;++k)
        {
                int sum=getyzh(k);
                int ssum=getyzh(sum);
                if(ssum==k&&k<sum)
                        printf("%d %d\n",k,sum);
        }
}

Double click to view unformatted code.


Back to problem 93