【題解】ZeroJudge c002: 10696 – f91

【題目敘述】https://zerojudge.tw/ShowProblem?problemid=c002
【解題想法】遞迴的應用

#include <iostream>
using namespace std;

int f91(int N) {
    if (N <= 100) {
        return f91(f91(N + 11));
    } else {
        return N - 10;
    }
}

int main() {
    int N;
    while (cin >> N && N) {
        cout << "f91(" << N << ") = " << f91(N) << "\n";
    }
    return 0;
}
分享本文 Share with friends