刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

计数

题目描述

输入一个正整数n(1 <=n<= 1000),统计从1到n之间(包含1和n)所有正整数中,0,1,2,3,4,5,6,7,8,9的数字分别出现的次数,且按样例分行输出(按0到9顺序输出,英文逗号前为0到9的数字,逗号后为该数字出现的次数)。

例如:n为12,那么1到n之间所有的正整数有1,2,3,4,5,6,7,8,9,10,11,12.

在12个正整数中数字0出现了1次数字1出现了5次数字2出现了2次数字2,3,4,5,6,7,8,9分别出现了1次。

输入描述

输入一个正整数n

输出描述

0,0出现的次数

1,1出现的次数

2,2出现的次数

………

9,9出现的次数


样例输入

10

样例输出

0,1
1,2
2,1
3,1
4,1
5,1
6,1
7,1
8,1
9,1

使用微信搜索喵呜刷题,轻松应对考试!

答案:

```bashn=int(input())count = [0] * 10for i in range(1, n+1):for j in str(i):count[int(j)] += 1for i in range(10):print(str(i) + ',' + str(count[i]))```

解析:

【喵呜刷题小喵解析】:

本题要求统计从1到n之间(包含1和n)所有正整数中,0,1,2,3,4,5,6,7,8,9的数字分别出现的次数,且按样例分行输出(按0到9顺序输出,英文逗号前为0到9的数字,逗号后为该数字出现的次数)。

首先,我们需要读取输入的n值,然后创建一个长度为10的列表count,用于记录每个数字出现的次数。

接着,我们遍历从1到n的所有整数,将每个整数的每个数字提取出来,并对应地增加count列表中对应位置的计数。

最后,我们遍历count列表,按照题目要求的格式输出每个数字及其出现的次数。

具体实现时,我们使用Python语言,通过input()函数读取输入的n值,使用for循环遍历从1到n的所有整数,使用str()函数将每个整数转换为字符串,使用for循环遍历字符串中的每个字符,使用int()函数将字符转换为数字,并对应地增加count列表中对应位置的计数。最后,使用for循环遍历count列表,使用print()函数输出每个数字及其出现的次数。
创作类型:
原创

本文链接:计数 题目描述 输入一个正整数n(1 <=n<= 1000),统计从1到n之间(包含1和n)所有正整

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share