2 条题解

  • 0
    @ 2021-03-26 21:44:39
    #include<iostream>
    using namespace std;
    
    namespace ea
    {
        int fenjie(int n)
        {
            int sum=0;
            while(n>=1)
            {
                sum+=n%10;
                n/=10;
            }
            return sum;
        }
    }
    int main()
    {
        int min,max,cnt=0,sum=0;cin>>min>>max;
        for(int i=min;i<=max;i++)
        {
            int ii=i;
            int sum1=ea::fenjie(ii);
            if(sum1==5) sum+=i,cnt++;
        }
        cout<<cnt<<"\n"<<sum;
        return 0;
    }
    
  • 0
    @ 2019-08-15 12:29:09
    #include <stdio.h>
    bool yes(int x) {
        int sum = 0;
        while (x != 0) {
            sum += x % 10;
            x /= 10;
            if (sum > 5) break;
        }
        return sum == 5;
    }
    int main() {
        int L, R, count, sum;
        while (scanf("%d%d", &L, &R) == 2) {
            count = 0;
            sum = 0;
            for (int i = L; i <= R; i++) {
                if (yes(i)) {
                    count++;
                    sum += i;
                }
            }
            printf("%d\n%d\n", count, sum);
        }
        return 0;
    }
    
  • 1

xf1-9统计各位数字之和为5的数

信息

ID
1086
难度
6
分类
(无)
标签
递交数
407
已通过
124
通过率
30%
被复制
8
上传者