#include <stdio.h> int main() { int i,j,m,n,b,c; //输入:2个整数,6<=m,n<=5000 scanf("%d %d",&m,&n); //处理 for(i=m;i<=n;i++) { b=1; for(j=2;j<i;j++) { if(i%j==0) b+=j; } c=1; for(j=2;j<b;j++) { if(b%j==0) c+=j; } //输出:多对整数 if(c==i&&i<b) { printf("%d %d\n",i,b); } } } |
Double click to view unformatted code.