NOIP2013 普及组真题——计数问题

我的粉丝福利来啦!我的第一篇粉丝福利文章《网站推荐——洛谷》仅粉丝可见全文!


在这里插入图片描述
总感觉这个题似乎在哪里见过,但是又想不起来……
昨天做过一个类似的题,今天写一下注释,加深一下印象:

//Author:PanDaoxi
#include <iostream>
using namespace std;
int main(){
    
    
	int n,x,sum=0,a=0,b=0;
	cin>>n>>x;
	//遍历从1~n之间所有数 
	for(int i=1;i<=n;i++){
    
     
		a=i; //记录i的值 
		while(a>=1){
    
     //递除循环 
			b=a%10; //获取末位 
			a/=10; //递除:获取到新一个数字,重新循环 
			if(b==x) sum++; //如果末尾为x,计数器增加1 
		}
	}
	cout<<sum<<endl;
	return 0;
} 

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/PanDaoxi2020/article/details/121107338