题目如下:
思路:合理利用多位数分离
代码如下:
#include<cstdio> #include<iostream> using namespace std; int f(int x){ int count=0; while(x!=0){ if(x%10==2) count++; x/=10;//不管是否含有2,都要往前面寻找一位 } return count; } int main(){ int l,r,sum=0; cin>>l>>r; for(int i=l;i<=r;i++) { sum+=f(i); } cout<<sum<<endl; return 0; }
原文:https://www.cnblogs.com/miao-xixixi/p/13727342.html