试计算在区间 11 到 nn的所有整数中,数字x(0 ≤ x ≤ 9)x(0≤x≤9)共出现了多少次?例如,在 11到1111中,即在 1,2,3,4,5,6,7,8,9,10,111,2,3,4,5,6,7,8,9,10,11 中,数字 11 出现了 44 次。
输入格式:
22个整数n,xn,x,之间用一个空格隔开。
输出格式:
11个整数,表示xx出现的次数。
输入样例#1: 复制
11 1
输出样例#1: 复制
4
对于 100\%100%的数据,1≤ n ≤ 1,000,000,0 ≤ x ≤ 91≤n≤1,000,000,0≤x≤9。
#include
int main()
{
int n, x, c, i, j;
int count = 0;
scanf("%d %d", &n, &x);
for(i = 1; i <= n; ++i)
{
j = i;
while(j != 0)
{
c = j % 10;
j = j / 10;
if(c == x)
count++;
}
}
printf("%d\n", count);
return 0;
}
手机扫一扫
移动阅读更方便
你可能感兴趣的文章