作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/30 22:47:58
一本书的页码从自然数1 开始顺序编码直到自然数n书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0例如,第6 页用数字6 表示,而不是06 或006 等.数字计数问题要求对给定书的总页码n 计算出书的全部页码中分别用到多少次数字0 1 2 …,9
编程任务 :
给定表示书的总页码的10 进制整数n (1≤n≤1000000000) .编程计算书的全部页码中分别用到多少次数字0 1 2 …,9
数据输入 :
有m个输入数据,第1 行是m的个数,下m行给出表示书的总页码的整数n
求大侠给个C语言代码
一本书的页码从自然数1 开始顺序编码直到自然数n书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0例如,第6 页
处理多个输入,楼主自己写个数组就行了,我只考虑对某个n的计算方法.
int times=0; int needMinus=0;
int arr[10];
int save=n;
while(n>10)
{
times+=n/10;
needMinus++;
n/=10;
}
for(int i=0;i!=10;++i)
arr[i]=times;
arr[0]-=needMinus;
n=save;
for(int i=1;i