题目 3209: 蓝桥杯2024年第十五届省赛真题-好数

题目 3209: 蓝桥杯2024年第十五届省赛真题-好数_第1张图片#include
using namespace std;
int haoshu(int x){
    int m=x;
    int count=0;
    int sum=0;
    while(x!=0){
        x/=10;
        count++;
    }
    x=m;
    for(int i=1;i<=count;i++){
        if(i%2==0&&x%2==0 || i%2!=0&&x%2!=0){
            sum++;
        }
        x/=10;
    }
    return(sum==count);
}
int main(){
    int m,n;
    n=0;
    scanf("%d",&m);
    for(int i=1;i<=m;i++){
        if(haoshu(i)){
            n++;
        
        }
    }
    printf("%d\n",n);
    return 0;
}

你可能感兴趣的:(算法,c++,数据结构)