SDNU-1014 页码问题

Description

对于一本共有n页的书,它的页码从1开始编号,一直到n,页码中没有无用的0,则该书页码中分别共用到了多少个0,1,2,3,4,5,6,7,8,9?

Input

书的页数n(1 <= n <= 1000 0000)

Output

十个数以空格隔开,分别表示0,1,2,3,4,5,6,7,8,9这十个数字出现的次数。

Sample Input

10

Sample Output

1 2 1 1 1 1 1 1 1 1

#include
using namespace std;
int main()
{
    int n, i, t, m;
    int a[10]={0};//定义0~9页码数为0;
    cin>>n;
    for(i=1; i<=n; i++)
    {
        if(n<10)
        {
            a[i]++;//1~n页码数+1
        }
        else
        {
            t = i;//赋值t=i;以防i改变而改变循环
            while(t)
            {
                m = t%10;
                a[m]++;
                t = t/10;
            }
         }
    }
    cout<0];
    for(i=1; i<=9; i++)
        cout<<' '<return 0;
}

你可能感兴趣的:(SDNU-1014 页码问题)