默尼森数:
from math import sqrt
def is_prime(n):
if n==1:
return False
for i in range(2,int(sqrt(n))+1) :
if n % i==0:
return False
break
else:
return True
p=2
i=1
while i<=6:
if is_prime(p):
m=2**p-1
print(i,'monysen is',m)
i+=1
p+=1
def is_prime(n):
if n==1:
return False
for i in range(2,int(sqrt(n))+1) :
if n % i==0:
return False
break
else:
return True
p=2
i=1
while i<=6:
if is_prime(p):
m=2**p-1
print(i,'monysen is',m)
i+=1
p+=1
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25465866/viewspace-2146782/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25465866/viewspace-2146782/