测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A61060. 下列 Python 代码用于计算从 1 到 N(含 N)的所有正整数中,数字 3 出现的总次数。当 N = 40 时,共有14个3,包括3、13、23、30-39,其中33计两次,共计14个3。将代码 while i != 0 改为 while i 执行结果相同。( )1 N = int(input("请输入正整数N:"))

判断题

题目描述

下列 Python 代码用于计算从 1 N(含 N)的所有正整数中,数字 3 出现的总次数。当 N = 40 时,共有143,包括3132330-39,其中33计两次,共计143。将代码 while i != 0 改为 while i 执行结果相同。( )

1 N = int(input("请输入正整数N:"))
2 cnt = 0 #保存3的个数
3 for i in range(1, N + 1):
4  while i != 0:
5   if i % 10 == 3:
6    cnt += 1
7   i //= 10
8 print(cnt)

选项(单选)