#include <stdio.h> //求解数字num的所有因子之和(因子包含1但不包含num本身) int getyzh(int num) { int sum=0; for(int i=1;i<num;++i) { if(num%i==0) sum+=i; } return sum; } int main() { int m,n; scanf("%d %d",&m,&n); for(int x=m;x<=n;++x) for(int y=m;y<=n;++y) if(getyzh(x)==y&&getyzh(y)==x&&x<y) printf("%d %d\n",x,y); } |
Double click to view unformatted code.