#include<stdio.h> int main(){ int m; int n; scanf("%d%d",&m,&n); int i,j,k; int sum=0; int sum1=0; for(i=m;i<=n;i++){ for(j=1;j<i;j++){ if(i%j==0){ sum+=j; //先算出i的因子和=sum; } } //printf("%d ",sum); for(k=1;k<sum;k++){ if(sum%k==0){ sum1+=k; //sum对的因子和 } } //printf("%d ",sum1); if(sum1==i&&i<sum){ printf("%d %d\n",i,sum); } sum=0; sum1=0; } return 0; } |
Double click to view unformatted code.