【題解】ZeroJudge d010: 盈數、虧數和完全數

【題目敘述】https://zerojudge.tw/ShowProblem?problemid=d010

#include <iostream>
using namespace std;

int main() {
    int N;
    while (cin >> N) {
        int sum = 0;
        for (int i = 1; i < N; i++) {
            if (N % i == 0)
                sum += i;
        }
        if (sum > N)
            cout << "盈數\n";
        else if (sum == N)
            cout << "完全數\n";
        else
            cout << "虧數\n";
    }
    return 0;
}
分享本文 Share with friends