Python で素数を数え上げる
Project Euler で素数(prime number)を求める必要があったので考えて何とかやってみました。 ググってしまえばすぐに先人の素敵なプログラムを参照できるところですがそれだと自分の勉強にならないので何も見ずに考えたところ、以下のようになりました。
#!/usr/bin/env python
#-*- coding: utf-8; -*-
import sys
argvs = sys.argv
arg = int(argvs[1])
def old_primes(arg):
counter = 0
primes = [2]
def is_prime(arg):
nonlocal counter
counter += 1
if arg % 2 == 0:
return False
else:
for i in range(3, arg ...