#include <stdio.h> int main(){ int m,n,b,c; //输入:2个整数,6<=m,n<=5000 scanf("%d %d", &m, &n); //处理 for(int i=m; i<=n; i++){ b=1; for(int j=2; j<i; j++){ if(i%j==0) b+=j; } c=1; for(int 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.