竞赛
考级
0<=a<=b<=1000 这题还算简单,新手自我修养的第二天,话不多说,上代码
附注释题解: 求个赞qwq
正经题解
对这个区间的每一个数字分解每一位数位,并加入sumn中,最后输出。 复杂度: 设∣n∣|n|∣n∣为该数字数位:O((a−b)∣b∣)O((a-b)|b|)O((a−b)∣b∣)
小广告:点赞“六一互动|原来我从小就是个逻辑控?”我的评论(求求了,义父) 都看到这了,点个赞再走嘛!
应https://www.acgo.cn/discuss/study/78469要求 少废话,上代码!
完整代码 DDDD 然后列举a->b之间的所有整数 分解各位数值
①: ②:
#include<bits/stdc++.h>//submitRecord// using namespace std; //const int N=1e7+10; int main(){ //freopen("","r",stdin); //freopen("","w",stdout); ios::sync_with_stdio(); cin.tie(nullptr); cout.tie(nullptr); int a,b,sum=0,p; cin >> a >> b; for(int i=a;i<=b;i++){ p=i; while(p>0){ sum+=p%10; p/=10; } } cout<<sum; //fclose(stdin); //fclose(stdout); return 0; }
提交答案之后,这里将显示提交结果~