Bessie 处于半梦半醒的状态。过了一会儿,她意识到她在数数,不能入睡。
题目描述Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数。她开始注意每一个数码(0…9):每一个数码在计数的过程中出现过多少次?
给出两个整数 M和 N (
题目背景Bessie 处于半梦半醒的状态。过了一会儿,她意识到她在数数,不能入睡。
题目描述Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数。她开始注意每一个数码(0…9):每一个数码在计数的过程中出现过多少次?
给出两个整数 M 和 N,求每一个数码出现了多少次。
输入格式第 11 行: 两个用空格分开的整数 M 和 N。
输出格式第 11 行: 十个用空格分开的整数,分别表示数码 0…9 在序列中出现的次数。
输入输出样例输入 #1复制
129 137
输出 #1复制
1 10 2 9 1 1 1 1 0 1
),求每一个数码出现了多少次。
输入格式第 1行: 两个用空格分开的整数 MM 和 NN。
输出格式第 1 行: 十个用空格分开的整数,分别表示数码 0…9 在序列中出现的次数。
输入输出样例输入 #1
129 137
输出 #1
1 10 2 9 1 1 1 1 0 1
这个题我们可以用数组进行统计,数组的下标就是出现的数字,数组的值就是出现的次数,就将每个数字的各个位数上的数字分离出来进行统计。
#includeint main(){ int i,n1,n2,b; int a[10]={0}; scanf("%d %d",&n1,&n2); for(i=n1;i<=n2;i++){ int num=i; while(num>0){ b=num%10; num=num/10; a[b]++; } } for(i=0;i<10;i++){ printf("%d ",a[i]); } return 0; }



