步骤4: 过滤出超级素数 一旦有了素数列表,我们就可以过滤出超级素数。 defgenerate_super_primes(limit):"""生成指定范围内的超级素数列表"""primes=generate_primes(limit)super_primes=[]# 过滤出超级素数forindexinrange(len(primes)):ifis_prime(index+1):# index从0开始,所以加1super_primes.append(primes...
如果一个数字能表示成 p^q,且p是一个素数,q为大于1的正整数,则此数字就是超级素数幂。 param number: 测试该数字是否是超级素数幂 return: 如果不是就返回 False,如果是就返回 p 和 q 值 例如,输入125,返回(5,3)代码: import math def get_prime(number):