[2010年NOIP普及组] 数字统计

题目描述:题目要求统计l-r之间“2”出现的次数,其实也就是要求将l-r之间每个数字进行分离,寻找2,若出现,则累加。

算法分析:用分离法得出每位上的2

#include<bits/stdc++.h>
using namespace std;
int main(){
int l,i,r,s=0,j;
cin>>l>>r;
for(i=l;i<=r;i++){
j=i;
while(j>0){
if(j%10==2){
s++;
}
j=j/10;
}
}
cout<<s;
}

posted @ 2022-08-13 08:28  TheMagician  阅读(37)  评论(0)    收藏  举报