文章

232

粉丝

165

获赞

377

访问

120.9k

头像
梦中的统计 题解:
P1573
发布于2026年4月8日 23:28
阅读数 53

#include <iostream>
using namespace std;

int main() {
    long long M, N;
    long long cnt[10] = {0}; // 存储0~9的出现次数,初始化为0
    long long x, tmp;
    int i, d;

    cin >> M >> N;

    // 遍历[M, N]的每一个数
    for (x = M; x <= N; ++x) {
        tmp = x; // 用临时变量处理数位,不修改循环变量
        while (tmp > 0) {
            d = tmp % 10;       // 取最后一位
            cnt[d]++;           // 对应数码计数+1
            tmp = tmp / 10;     // 去掉最后一位
        }
    }

    // 按格式输出0~9的次数
    for (i = 0; i < 10; ++i) {
        if (i != 0) {
            cout << " ";
        }
        cout << cnt[i];
    }
    cout << endl;

    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发