ChatGPT + Python
利用 python 解出 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
可以使用 Python 的嵌套循环和条件语句来解决这个问题。
以下是代码实现:
python
count = 0 # 用于计数
for i in range(1, 5): # 百位数从1到4
for j in range(1, 5): # 十位数从1到4
for k in range(1, 5): # 个位数从1到4
if i != j and j != k and i != k: # 保证三个数字互不相同
print(i * 100 + j * 10 + k) # 输出三位数
count += 1 # 计数器加1
print("共有%d个三位数" % count) # 输出结果
输出结果为:
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432
共有24个三位数
因此,能组成24个互不相同且无重复数字的三位数,分别为123、124、132、134、142、143、213、214、231、234、241、243、312、314、321、324、341、342、412、413、421、423、431、432。
沒有留言:
張貼留言