全部评论 2

  • #include<bits/stdc++.h>
    using namespace std;
    bool f(int x){
        string s1="";
        while(x>0){
            s1+=x%2+'0';
            x/=2;
        }
        string s2=s1;
        reverse(s2.begin(),s2.end());
        return s1==s2;
    }
    int main(){
    	int n;
        cin>>n;
        int cnt=0;
        for(int i=1;i<=n;i++){
            if(f(i)==1){
                cnt++;
            }
        }
        cout<<cnt;
    	return 0;
    }
    

    2026-08-19 来自 福建

    0
  • 把题目发一下,不然不知道数据

    2026-08-19 来自 广东

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页