|
发表于 2019-9-23 14:03:37
|
显示全部楼层
本楼为最佳答案
本帖最后由 jackz007 于 2019-9-23 14:05 编辑
答案是 24 个,运行下面的代码便可:
- #coding:gbk
- c = 0
- for x in range(1 , 5):
- for y in range(1 , 5):
- for z in range(1 , 5):
- if x != y and x != z and y != z:
- d = x * 100 + y * 10 + z
- if c % 10 == 0:
- if c:
- print()
- print('\t\t' , end = '')
- else:
- print(' ' , end = '')
- print('%3d' % d , end = '')
- c += 1
- print('\n')
- print('\t\t总共有 %d 个不同的三位数' % c)
复制代码
下面是运行实况:
- C:\Bin>python3 x.py
- 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 个不同的三位数
- C:\Bin>
复制代码 |
|