题目描述
​ 试计算在区间 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出现的次数。

样例输入
11 1
样例输出
4
数据规模与约定
​ 时间限制:1 s

内存限制:256 M

对于 100%的数据,1≤n≤1000000,0≤x≤9

#include <iostream>
using namespace std;

int main() {
int cnt = 0, n, x;
cin >> n >> x;
for(int i = 1; i <= n; i++) {
int t = i;
while (t) {
if (x = t % 10) cnt++;
t /= 10;
}
}
cout << cnt << endl;
return 0;
}