//用于計(jì)算從0到某個(gè)數(shù)字n中用到(0,1,2,3,4,5,6,7,8,9)的個(gè)數(shù)
//使用前注意將數(shù)組a初始化為0,即每個(gè)數(shù)字出現(xiàn)的個(gè)數(shù)是0
void Count(int a[10],int n) //結(jié)果存在a數(shù)組中.其中a[0]存0的個(gè)數(shù)…


{
int i,m,b,l,p;
b=1;
l=0;
p=0;
while(n)

{
p=p*10+1;
m=n%10;
n=n/10;
for(i=0;i<m;i++)
a[i]+=b;
a[m]=a[m]+l+1;
for(i=0;i<10;i++)
a[i]+=n*b;
l=l+m*b;
b=b*10;
}
a[0]=a[0]-p;
}
