3 条题解

  • 2
    @ 2024-1-7 17:51:44

    暴力即可

    #include <bits/stdc++.h>
    using namespace std;
    bool check(int n)
    {
        int sum = 0;
        while (n)
        {
            sum += n % 10;
            n /= 10;
        }
        return sum == 10;
    }
    int main()
    {
        ios::sync_with_stdio(false);
        cin.tie(0);
        cout.tie(0);
        int n, ans = 0;
        cin >> n;
        for (int i = 1; i <= n; i++)
            if (check(i))
                ans++;
        cout << ans << endl;
        return 0;
    }
    
    • 1
      @ 2023-1-4 9:53:41
      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
          int n, sum = 0, num = 0;
          cin >> n;
          for (int i = 1; i <= n; i++)
          {
              int x = i;
              while (x > 0)
              {
                  sum += x % 10;
                  x /= 10;
              }
              if (sum == 10)
              {
                  num++;
              }
              sum = 0;
          }
          cout << num;
          return 0;
      }
      

      或者是(以下是本题真正的答案):

      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
          cout << 63;
          return 0;
      }
      

      用Python3写是这样的:

      print (63)
      
      • 0
        @ 2023-10-3 23:12:11
        #include<bits/stdc++.h>
        using namespace std;
        int main()
        {
            int n,num=0;
            cin>>n;
            for(int i=1;i<=n;i++)
            {
                int sum=0,m=i; 
                while(m>0)
                {
                    sum+=m%10;
                    m/=10;
                }
                if(sum==10)
                {
                    num++;
                }
            }
            cout<<num;
            return 0;
        }
        
        • 1

        信息

        ID
        982
        时间
        1000ms
        内存
        64MiB
        难度
        2
        标签
        递交数
        85
        已通过
        52
        上传者