两个数a、b,若a的真因子之和等于b,b的真因子之和等于a,则称a和b为亲密数对。

日期:2019-10-04 17:44:32 人气:1

两个数a、b,若a的真因子之和等于b,b的真因子之和等于a,则称a和b为亲密数对。

int calculateRealFactorSummary(int a) { int b = 2; int c; c = a / 2; int sum = 0; while (b <= c) { if (a % b == 0) { //b以及a/b的值为真因子 sum += b + a/b; } b++; c = a/b; } return sum; }
    A+
热门评论