求:正整数的质因数。
如:20的质因数为2*2*5
标准答案:
from sys import stdout
n=int(input("请输入一个正整数:"))
print("n=%d"%n)
for i in range(2,n+1):
while n!=i:
if n%i==0:
stdout.write(str(i))
stdout.write("*")
n=n/i
else:
break
print("%d"%n)
我自己并没有想到一个思路,对于这个也并没有很理解。
764

被折叠的 条评论
为什么被折叠?



