题解
2026-05-16 13:01:09
发布于:浙江
21阅读
0回复
0点赞
点个赞吧
题目大意
给定两个正整数 L R,统计范围[L,R]的所有整数中,数字 2 出现的次数。
解题思路
遍历区间每个数,逐位拆数字,统计2的个数
参考代码
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,a;
cin >> n>>a;
int cnt=0;
int c;
for(int i=n;i<=a;i++){
c=i;
while(c){
if(c%10==2){
cnt++;
}
c/=10;
}
}
cout<<cnt;
return 0;
}
时间复杂度O(N)
这里空空如也







有帮助,赞一个