[2010年NOIP普及组] 数字统计
作者:互联网
[2010年NOIP普及组] 数字统计
思路:既然要统计某个给定范围[L, R]的所有整数中,数字2出现的次数,就可以将这个范围中的数的所有位数取出来。当有2时,计数器+1。
注意:取余后不要忘记原数/10。
代码如下:
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int main()
{
int l,r,count = 0;
cin>>l>>r;//输入
for(int i=l;i<=r;i++)//范围
{
int num=i;
while(num!=0)
{
if(num%10==2) count++;//取余,找2
num/=10;//退位
}
}
cout<<count<<endl;//输出
return 0;
}
标签:10,普及,NOIP,int,num,include,2010 来源: https://www.cnblogs.com/xdzxyingrui/p/16578289.html