解题思路:
注意事项:
参考代码:
a = 40
list1 = []
list2 = []
for i in range(2,int(a**0.5)+1):
if a%i == 0:
list1.append(i)
list1.append(int(a/i))
list1.sort() #获得了因子的集合列表
for i in range(1,41):
list2.append(i)
list3 = list2.copy() #另开副本
for i in list2:
for j in list1:
if i%j == 0 and i in list3: #只要可以除尽并且前面还没删过它
list3.remove(i)
for i in list3:
print("%d/%d" % (i,a),end = ',')
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:674 |
C语言训练-字符串正反连接 (C语言代码)浏览:664 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:1024 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:651 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:650 |
判定字符位置 (C语言代码)浏览:849 |
简单的a+b (C语言代码)浏览:531 |
C二级辅导-公约公倍 (C语言代码)浏览:1325 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:455 |