试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次? 例如,在1到11 中,即在1、2、3、4、5、6、7、8、9、10、11 中,数字1 出现了4 次。
#include<stdio.h>
int main()
{
int n, x;
scanf("%d %d", &n, &x);
int i;
int count = 0;
for (i = 1; i <= n; i++)
{
int m = i;
while (m)
{
if (m % 10 == x)
count++;
m /= 10;
}
}
printf("%d\n", count);
}