解题思路:
注意事项:
参考代码:
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语言训练-列出最简真分数序列* (C语言代码)浏览:524 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:581 |
C语言训练-求函数值 (C语言代码)浏览:948 |
简单的a+b (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:556 |
WU-格式化数据输出 (C语言代码)浏览:1761 |
WU-整数平均值 (C++代码)浏览:1264 |
字符逆序 (C语言代码)浏览:656 |
求圆的面积 (C语言代码)浏览:1727 |
蛇行矩阵 (C语言代码)浏览:540 |