测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A40989. 数字统计

填空题 容易

题目描述

数字统计

题目描述

一本书的页码从自然数1 开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如,第6 页用数字6 表示,而不是06 或006 等。

数字计数问题要求对给定书的总页码 n,计算出书的全部页码中分别用到多少次数字0,1,2,…,9。

输入格式

给出表示书的总页码的整数n(1 ≤ n ≤ 231- 1 )

输出格式

输出10行,在第k行输出页码中用到数字k-1 的次数,k=1,2,…,10。

样例输入

11

样例输出

1
4
1
1
1
1
1
1
1
1

参考答案

#include<stdio.h> int main() { int n,a[10]= {0},j,m,i; scanf("%d",&n); for(i=1; i<=n; i++) { j=i; while(j) { m=j%10; a[m]++; j=j/10; } } for(i=0; i<10; i++) printf("%d ",a[i]); return 0; }
上一题 下一题