题解
2023-09-20 17:06:04
发布于:安徽
2阅读
0回复
0点赞
#if 0
思路:
这题本身不难 主要在于求一个数里有几个2
很简单的基础问题 代码见下
另外 遇到这种模拟题 如果程序的步骤比较多
建议发挥函数的优势 模块化编程
这样就条理清晰且分割成的若干子问题都很简单
#endif
//模块化编程
#include <bits/stdc++.h>
using namespace std;
int l,r,sum;
void read()
{
cin>>l>>r;
}
int check_two(int x)
{
int ans=0;
while(x)
{
if(x%10==2) ans++;
x/=10;
}
return ans;
}
void number()
{
for(int i=l;i<=r;i++){
sum+=check_two(i);
}
cout<<sum;
}
int main()
{
read();
number();
return 0;
}
这里空空如也
有帮助,赞一个