P1179题解(水)
查看原帖
P1179题解(水)
974708
_MiyazonoKaori_楼主2024/7/8 22:50

首先这是一道水得不能再水的题

这道题求L到R的数中所有2的个数

先看数据量1≤L≤R≤100000,所以可以直接用暴力枚举。

思路:枚举L到R的每个数,然后在寻找每个数中2的个数。

代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
	int l,r,constt=0;//constt用来计数
	cin>>l>>r;
	for(int i=l;i<=r;i++){//枚举
		int n=i;//用n替代i,不然循环会出错
		while(n>0){//寻找每个数位
			if(n%10==2) constt++;
			n/=10;//相当于每次寻找个位
		}
	}cout<<constt;
	return 0;
}

总之,这道题很水

2024/7/8 22:50
加载中...