```c
#include <stdio.h>
int main()
{ int i, n, x, cnt = 0;
scanf("%d %d", &n, &x);
for (i = 1; i <= n; i++)
{
int temp = i; // 为了防止后面的操作改变i的值,要将i赋给temp
while (temp != 0)
{
int m = temp % 10; //这样也可以同样求出个位数是否等于x
if (m == x)
{
cnt++;
}
temp = temp / 10;
}
}
printf("%d", cnt);
return 0;
}
```
这段代码将正确地计算`1`到`n`之间每个整数中包含数字`x`的个数,并将结果输出。