如题所述
看不懂你的思路,所有用我自己的思路重新写了一份给你
代码如下
void main() {
int n, x,z=0,a;
scanf("%d %d", &n, &x);
for (int i = 1; i <= n; i++) {
for (a = i; 1 <= a; a /= 10) {
if (a % 10 == x)
z++;
}
printf("%d",z);
题目n为1-1000000,你的代码只处理到10000,下面的代码没细看。
这题用字符串处理最方便: