📅  最后修改于: 2023-12-03 15:13:06.277000             🧑  作者: Mango
要求:给定的数字集合为1、2、3,求通过这些数字能够组成多少个三位数。
由于组成的是三位数,第一位不能为0。那么可以使用三重循环,分别从百位、十位和个位选取数字1、2、3,组合成三位数。使用一个计数器来统计组合的数量,并把结果返回。
以下为一个简单的Python代码实现:
def count_3_digit_numbers():
count = 0
for i in range(1, 4): # 百位数字
for j in range(1, 4): # 十位数字
for k in range(1, 4): # 个位数字
number = i * 100 + j * 10 + k
count += 1
return count
count = count_3_digit_numbers()
print("通过1、2、3可以组成的三位数的数量为:", count)
输出结果:
通过1、2、3可以组成的三位数的数量为: 27
以上代码通过三重循环遍历所有可能的组合,最终返回27个三位数。