View Code of Problem 93

#include<stdio.h>
int Qinmi(int x);
int main()

{
   int m,n,j,k;
   scanf("%d%d",&m,&n);
   for(j=m;j<=n;j++)
   {
        k=Qinmi(j);
        if(k!=0)
        {printf("%d %d",j,k);
        printf("\n");}
   }

}
int Qinmi(int x)
{
    int i;
    int y=0;
    int temp=0;
    for(i=1;i<x;i++)
    {
        if (x%i==0) y+=i;
    }
    if(x!=y&&x<y)
    {
        for(i=1;i<y;i++)
    {
        if(y%i==0) temp+=i;
    }
    }
    if(x==temp) return y;
    else return 0;
}

Double click to view unformatted code.


Back to problem 93