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

简答题

含k个3的数
总时间限制: 1000ms
内存限制: 65536kB

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

答案:

解析:

【喵呜刷题小喵解析】:本题要求找出在1到n之间(包含n)含有k个3的数字有多少个。我们可以使用一个循环,从1遍历到n,对于每个数字,我们将其转换为字符串,然后统计字符串中3的个数。如果3的个数等于k,则计数器加1。最后返回计数器的值即可。具体的Python代码如下所示:```pythondef count_nums(n, k):count = 0for i in range(1, n+1):if str(i).count('3') == k:count += 1return countn = int(input())k = int(input())print(count_nums(n, k))```其中,`count_nums(n, k)`函数接受两个参数,n和k,分别表示要遍历的数字范围的上限和3的个数。函数内部使用一个循环遍历1到n之间的所有数字,对于每个数字,我们将其转换为字符串,然后统计字符串中3的个数。如果3的个数等于k,则计数器加1。最后返回计数器的值即可。在函数外部,我们先读入n和k的值,然后调用`count_nums(n, k)`函数,并打印出返回值。
创作类型:
原创

本文链接: 含k个3的数 总时间限制: 1000ms 内存限制: 65536kB

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

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

分享考题
share