亲密数 220 与 284的判断
#include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); int i,sum_1=0; // the initialization value is 0 for(i=1;i<a;i++) { if(a%i==0) { printf("%d\n",i); sum_1 += i; } } int j,sum_2=0; for(j=1;j<b;j++) { if(b%j==0) sum_2 += j; } printf("%d %d\n",sum_1,sum_2); if((sum_1==b)&&(sum_2==a)) printf("Yes.\n"); return 0; }
两数因子的和等于彼此