任务是将foldes数编写成素数函数。通过给定的数字'n‘,该函数应该返回元组p_i,c^i的列表,例如,如果输入为100,则输出为(2,2),(5,2)。所以,下面是我尝试写它的方法:c = 1temp_n=n if (is_prime(i) == True) and (temp_n % i == 0): if (temp_n % (i ** j) == 0
我编写了以下代码,用于返回主要因素列表。有提高速度的建议吗?def is_prime(num): if num%n==0: return True
primes=[]
for n in range(2,math.floor(num/2)+2):#The maximum value of the fac