题目:
一本书的页码从自然数1开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如第6页用6表示而不是06或006。数字统计问题要求对给定书的总页码,计算出书的全部页码中分别用到多少次数字0,1,2,3,.....9。
书本的页码总数n (0 输出书的全部页码中分别用到多少次数字0,1,2,3,.....9,每个数字占一行 分析 先初始化一个数组来存储出现0~9的页码数字的个数,因为数组刚好是从下标0开始的,则可以在取模后的数字作为arr1的下标。这里使用两个循环,第一个for循环将页码从1~num,然后在while循环里面判断j>0,进入循环,得到取模后的k,然后对应arr1数组中加1,再j=j/10,再判断j。 代码输出