我的程序有个奇怪的问题。当n<=100的时候,它工作得很好。然而,当涉及到更大的数字(如n=121)时,它总是向我展示这样的信息: print k[int(n)]代码:z=[]k.append(1)k.append(3)while n!="END" and int(n)>0 and int(n)%100000==int(n):
我必须编写找到主因数的代码。此外,我必须牢记多次出现的因素。对于12,我知道如何编写返回3和2的代码。for possible_prime in range(2,int(math.sqrt(n)+1)): if redundant==0: redundant2=possible_prime%last_check