#include<stdio.h> int Qinmi(int x); int main() { int m,n,j,k; scanf("%d%d",&m,&n); for(j=m;j<=n;j++) { k=Qinmi(j); if(k!=0) {printf("%d %d",j,k); printf("\n");} } } int Qinmi(int x) { int i; int y=0; int temp=0; for(i=1;i<x;i++) { if (x%i==0) y+=i; } if(x!=y&&x<y) { for(i=1;i<y;i++) { if(y%i==0) temp+=i; } } if(x==temp) return y; else return 0; } |
Double click to view unformatted code.