Skip to content

Instantly share code, notes, and snippets.

@nakazye
Last active August 29, 2015 14:05
Show Gist options
  • Save nakazye/488ff734e68f9a885a3d to your computer and use it in GitHub Desktop.
Save nakazye/488ff734e68f9a885a3d to your computer and use it in GitHub Desktop.
素数を数え上げるプログラム(試し割り法)
import math
primenumber = []
checkTarget = 2
while True:
isPrime = True
sqrtTarget = math.sqrt(checkTarget)
for x in primenumber:
if (checkTarget % x) == 0:
isPrime = False
break
if x > sqrtTarget:
break
if isPrime:
primenumber.append(checkTarget)
print(str(checkTarget) + " is prime number. "
+ "#" + str(len(primenumber)))
checkTarget = checkTarget + 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment