```cpp
#include<iostream>
using namespace std;
int s,i,x,n,t,a;
int main()
{
cin>>n>>a;
for (i=1;i<=n;i++)
{
x=i;
while (x!=0)
{
t=x%10;x=x/10;
if (t==a) s++; /// s+=(t==a)
}
}
cout<<s;
return 0;
}
```
by sddds帅呆的大神 @ 2017-09-15 22:20:57
```cpp
var
a:array[1..1000000] of longint;
n,i,x,j,g,h,z:longint;
begin
readln(n,x);
for i:=1 to n do
begin
g:=i;
h:=1;
while g<>0 do
begin
a[h]:=g mod 10;
g:=g div 10;
h:=h+1;
end;
for j:=1 to h-1 do
if a[j]=x then z:=z+1;
end;
writeln(z);
end.
```
by FucI @ 2017-09-17 20:04:57
如果x=0呢? 你的k循环没包括0
by FucI @ 2017-09-17 20:07:26