P1179 数字统计

题目如下:

 思路:合理利用多位数分离

代码如下:

#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