#include<iostream> using namespace std; int sum[5001]; int getFactSum(int n){ int sum=0; for(int i=1;i<n;++i){ if(n%i==0){ sum+=i; } } return sum; } int main(){ int m; int n; cin>>m>>n; for(int i=m;i<=n;++i){ sum[i]=getFactSum(i); } for(int i=m;i<=n;++i){ for(int j=i+1;j<=n;++j){ if(sum[i]==j && sum[j]==i){ cout<<i<<" "<<j<<endl; } } } return 0; } |
Double click to view unformatted code.