View Code of Problem 93

#include <iostream>
#include <cstdio>
using namespace std;
int main(){
    int m,n,sum1=0,sum2=0,t=0;
    cin>>m>>n;
    for(int i=m;i<=n;i++){
        t=i,sum1=0,sum2=0;
        for(int j=1;j<i;j++){
            if(i%j==0){
                sum1+=j;
            }
        }
        for(int j=1;j<sum1;j++){
            if(sum1%j==0)
                sum2+=j;
        }
        if(sum2==i&&sum2<sum1)
            cout<<sum2<<" "<<sum1<<endl;
            
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 93