这个题其实和luogu梦中的统计差不多,甚至比梦中的统计还要简单,就是处理每一位,然后把处理过的删掉就好咯,不过要注意,不要在循环中改变i的值就好咯!
#include<iostream> #include<cstdio> using namespace std; int main() { int l,r,m=0,n; scanf("%d%d",&l,&r); for(int i=l;i<=r;i++) { n=i; while(n) { if(n%10==2) { m++; } n=n/10; } } printf("%d ",m); return 0; }
~(≧▽≦)/~啦啦啦O(∩_∩)O哈!