题解:P10424 [蓝桥杯 2024 省 B] 好数

· · 题解

很简单的一道题,考验循环结构,先遍历 1N 之间的数,然后依次把数位分离,判断奇偶性即可。

#include<iostream>
using namespace std;
int main(){
    int t,cnt=0;
    cin >> t;
    for(int i=1;i<=t;i++){
        int num=i;
        for(int j=1;num;j++){
            if(j%2 != (num%10)%2){break;}
            num/=10;
        }
        if(num==0){cnt++;}
    }
    cout << cnt;
    return 0;
}