#include <stdio.h> #include <string.h> #include <math.h> #define N 10000 int sum_yz(int n) { int i,j; int sum=0; for(i=1;i<n;i++) if(n%i==0) sum+=i; return sum; } int main() { int i; int m,n; int x,y; scanf("%d%d",&m,&n); for(i=m;i<=n;i++) { x=sum_yz(i); if((sum_yz(x)==i)&&(x!=i)&&(x<=n)&&(i<=x)) printf("%d %d\n",i,x); } } |
Double click to view unformatted code.