c++
#include <iostream>
using namespace std;
int main() {
int a, b = 0;
// 持續讀入資料,直到輸入結束
while (cin >> a) {
b = 0; // 每次計算新的數字前,將總和歸零
// 找出 a 的所有因數(不包含自己)
for (int i = 1; i < a; i++) {
if (a % i == 0) { // 如果 i 是 a 的因數
b += i; // 將因數加到總和
}
}
// 根據因數和與原數比較,判斷數字種類
if (b < a)
cout << "虧數" << endl; // 因數和小於自己
else if (b == a)
cout << "完全數" << endl; // 因數和等於自己
else
cout << "盈數" << endl; // 因數和大於自己
}
return 0; // 程式正常結束
}