栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

P1554 梦中的统计C语言

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

P1554 梦中的统计C语言

题目背景

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

这个题我们可以用数组进行统计,数组的下标就是出现的数字,数组的值就是出现的次数,就将每个数字的各个位数上的数字分离出来进行统计。

#include
int 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;
} 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/629764.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号