描述:如果一个5位数每一位的数字都是1或2或3,就称为“幸运5位数”,编程从小到大输出所有的幸运5位数。
输入:无
输出:每行一个数,从小到大依次输出所有幸运5位数。
可以用函数解题,也可以不用,下面提供一种非函数的方法:
for i in range(10**4,10**5):
a = str(i)
if a[0] =="1" or a[0] =="2" or a[0] == "3":
if a[1] =="1" or a[1] =="2" or a[1] == "3":
if a[2] =="1" or a[2] =="2" or a[2] == "3":
if a[3] =="1" or a[3] =="2" or a[3] == "3":
if a[4] =="1" or a[4] =="2" or a[4] == "3":
print(a)
本文介绍了一种通过编程方式生成所有由1、2、3组成的五位数的方法,并按升序输出这些数字。该方法通过循环遍历从10000到99999之间的所有整数,并检查每位数字是否为1、2或3。
1150

被折叠的 条评论
为什么被折叠?



