文章

15

粉丝

142

获赞

26

访问

20.3k

头像
数字统计 题解:
P1002 兰州大学机试题
发布于2023年5月4日 17:36
阅读数 1.2k

#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstring>
using namespace std;
const int N = 100010;

// 统计一个数字中 2 的个数
int count2(int n){
    int k=0, res=0;
    if (n < 2) {  // 如果 n 小于 2,则直接返回 0
        return 0;
    }
    while (n){  // 分解 n 中的每一位
        k = n % 10;  // 取 n 的最后一位数字
        if (k == 2) res++;  // 如果这一位是 2,计数器加一
        n = n / 10;  // 去掉 n 的最后一位数字
    }
    return res;  // 返回 2 的个数
}

int main(){
    int l, r;
    cin >> l >> r;  // 输入区间左右端点
    int cnt = 0;  // 定义计数器,记录所有数字中 2 的出现次数
    for (int i = l; i <= r; ++i) {
      ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发