#include<stdio.h> //#include<math.h> //#include<string.h> int main() { int m,n; scanf("%d %d",&m,&n); int i,j; int a,b; //保存因子和 for(i=m; i<=n; i++) { //i的因子和放入a for(a=0,j=1; j<=i/2; j++) if(i%j==0) a+=j; //a的因子和放入b for(b=0,j=1; j<=a/2; j++) if(a%j==0) b+=j; if(b==i&& i<a) printf("%d %d\n",b,a); } return 0; } |
Double click to view unformatted code.