返回题解分享
讨论 / 题解分享/ 帖子详情

数的分解(结果填空) - 题解

#include <bits/stdc++.h>

using namespace std;

int b24(int i) {
    do {
        int t = i % 10;
        if (t == 2 || t == 4)
            return 0;
    } while (i /= 10);
    return 1;
}

int main() {
    int cnt = 0;
    for (int i = 1; i < 2019; ++i) {
        for (int j = i + 1; j < 2019; ++j) {
            int k = 2019 - (i + j);
            if (k > j && b24(i) && b24(j) && b24(k)) {
                cnt++;
            }
        }
    }
    cout << cnt << endl;
    return 0;
}
0 回复 0 转发 0 喜欢 2 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!