#include<stdio.h> #include<math.h> int main() { int m,n,t,i,j,sum = 0; scanf("%d %d",&m,&n); if(m > n) { t = m; m = n; n = t; } for(i = m;i <= n;i++) { sum = 0; for(j = 1;j <= i/2;j++) { if(i%j==0) { sum += j; } } if(sum > i&&sum <= n) { int s = 0; for(j = 1;j <= sum/2;j++) { if(sum%j==0) { s += j; } } if(s == i) printf("%d %d\n",i,sum); } } return 0; } |
Double click to view unformatted code.