//用于計(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;
}