View Code of Problem 93

#include<stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

int main()
{
    int n,m,i,j,k,closer,cc;
    scanf("%d %d",&n,&m);
    for(i=n;i<=m;i++){
        closer=0;
        for(j=1;j<i;j++){
            if(i%j==0){
                closer+=j;
            }
        }
        cc=0;
        if(closer>=n&&closer<=m){
            for(k=1;k<closer;k++){
                if(closer%k==0){
                    cc+=k;
                }
            }
            if(cc==i&&i<closer){
                printf("%d %d\n",i,closer);
            }
        }
    }
	return 0;
}

Double click to view unformatted code.


Back to problem 93