计算1至n中数字X出现的次数

来源:互联网 发布:农村淘宝面试几天 编辑:程序博客网 时间:2024/05/21 06:36
输入两个整数z,a。其中a>=0,并且a<10。求在1到z这z个数中,数字a出现的次数。有多组测试用例,直到输入测试用例组数n为0的时候,程序终止。
样例输入:
2
10,1
5,0
样例输出:
2
0

直到输入测试用例组数为0的时候,程序终止!

#include<stdio.h>int count(int m,int i){int t=1,j=m,num=0;while(j/=10)t++;for(j=0;j<t;j++){if(m%10==i)num++;m/=10;}return num;}main(){int m,i,j,a,b,num;scanf("%d",&m);while(m){for(i=0;i<m;i++){num=0;scanf("%d %d",&a,&b);for(j=1;j<=a;j++){num+=count(j,b);}printf("%d\n",num);}scanf("%d",&m);}}


0 0