1 条题解

  • 0
    @ 2026-1-30 19:52:34
    #include<bits/stdc++.h>
    using namespace std;
    // [1] 存储输入的上限n
    int n;
    // [2] 统计符合条件的数的个数(简化变量名)
    int cnt = 0;
    
    int main() {
        cin >> n; // [3] 输入上限n
        // [4] 遍历1到n的所有数
        for(int i = 1; i <= n; i++) {
            int t = i; // [5] 临时变量,用于逐位拆分
            int s = 0; // [6] 存储当前数的各位数字之和
            // [7] 逐位拆分当前数,累加各位和
            while(t > 0) {
                s += t % 10;
                t /= 10;
            }
            // [8] 若各位和为10,计数加1
            if(s == 10) cnt++;
        }
        cout << cnt; // [9] 输出符合条件的数的个数
        return 0;
    }
    
    • 1

    信息

    ID
    1257
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    1
    已通过
    1
    上传者