咋写??????

C. 计数问题

Problem ID: 7810

Contest ID: 4173

选做题

时间: 1s 空间: 128 M

题目描述:

计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9)共出现了多少次?例如,在 1到 11中,1,2,3,4,5,6,7,8,9,10,11中,数字 1 出现了 4 次。

输入格式:

2个整数n,x,之间用一个空格隔开

输出格式:

1个整数,表示x出现的次数。

2 个赞

枚举计数一下不就行了

1 个赞

有没有一种可能这个是语法进阶的?

1 个赞

啊?

1 个赞

根本没有学过

核心代码

思路在代码里

int s=0;
for(int i=1;i<=n;i++){
	int j=i;
	while(j>0){//循环条件
		if(j%10==x) s++;//若j的最后一位为x,则计数器加上1
		j/=10;//将j的最后一位去掉
	}
}
    cout<<s;

谢谢