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

简答题

编程实现:

输入一个正整数n,统计从1到n之间(包含1和n)所有正整数中,0,1,2,3,4,5,6,7,8,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

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

答案:

br />```pythonn = int(input())count_list = [0] * 10for i in range(1, n+1):for j in str(i):count_list[int(j)] += 1print("0,", count_list[0])print("1,", count_list[1])print("2,", count_list[2])print("3,", count_list[3])print("4,", count_list[4])print("5,", count_list[5])print("6,", count_list[6])print("7,", count_list[7])print("8,", count_list[8])print("9,", count_list[9])```

解析:

【喵呜刷题小喵解析】

首先,我们需要从用户那里获取一个正整数n。然后,我们创建一个长度为10的列表,用于存储0到9每个数字出现的次数。

接下来,我们使用两个嵌套的循环来遍历从1到n的所有整数,并统计每个数字出现的次数。外层循环用于遍历每个整数,内层循环用于遍历当前整数的每个数字。

最后,我们按照题目要求,分行输出每个数字及其出现的次数。
创作类型:
原创

本文链接:编程实现: 输入一个正整数n,统计从1到n之间(包含1和n)所有正整数中,0,1,2,3,4,5,6

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

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

分享考题
share