本文主要是介绍判断是否是亲和数(C++),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <iostream>using namespace std;void convention(int n) {int sum = 0;//n的所有真约数和for (int i = 1; i < n; ++i) {if (n % i == 0) {
// cout << i << " ";sum += i;}}int sum_plus = 0;//(n的所有真约数和)的真约数 的 和for (int j = 1; j < sum; ++j) {if (sum % j == 0) {
// cout << j << " ";sum_plus += j;}}if (sum_plus == n) {cout << "YES";} else {cout << "NO";}}int main() {convention(100);return 0;
}
这篇关于判断是否是亲和数(C++)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!