2 条题解

  • 3
    @ 2023-7-28 17:58:35

    这题就不用多解释了吧,无脑遍历即可 直接上代码

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        bool flag;
        int n,s=0;
        cin>>n;
        for(int i=1000;i<=n;i++){
            flag=true;
            for(int j=1;int(i/j)!=0;j*=10)
                if((int(i/j)%10)%2==0)
                    flag=false;
            if(flag)
                s+=i;
        }
        cout<<s;
    }
    //已AC,放心食用
    
    • 1
      @ 2023-10-4 20:32:59

      老老实实敲if

      #include<bits/stdc++.h>
      using namespace std;
      int n,sum;
      int main()
      {
          cin>>n;
          for(int i=1000;i<=n;i++)
          {
              int a=i/1000;
              int b=i%1000/100;
              int c=i%100/10;
              int d=i%10;
              if(a%2==b%2&&b%2==c%2&&c%2==d%2&&a%2==1)
              {
                  sum+=i;
              }
          }
          cout<<sum;
          return 0;
      }
      
      • 1

      信息

      ID
      740
      时间
      1000ms
      内存
      64MiB
      难度
      6
      标签
      递交数
      3659
      已通过
      1107
      上传者