View Code of Problem 93

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main(){
    int a,b,sum1,sum2;
    while(cin>>a>>b){
        sum1=0,sum2=0;
        for(int i=a;i<=b;i++){
            for(int j=1;j<=i/2;j++){
                if(i%j==0){
                    sum1+=j;
                }
            }
                for(int k=1;k<=sum1/2;k++){
                    if(sum1%k==0){
                        sum2+=k;
                    }
            }
                if(i==sum2&&sum2<sum1)
                    cout<<sum2<<" "<<sum1<<endl;
            sum1=0,sum2=0;
        }
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 93