Python練習問題-012
706 ワード
タイトル-012:101-200の間に何個の素数があるかを判断し、すべての素数を出力します.分析:素数、質数とも呼ばれ、1または自分でしか除かれない自然数である. Pythonバージョン:Python 3.6.5 コード1:書き方が開方処理をしているのを見て、ここでは開方処理をしていないので、効率的には低いかもしれません.
#! usr/bin/python
#! -*- coding: utf-8 -*-
def prime_number( min=100,max=200):
PrimeNumber = []
for i in range(min,max+1):
for j in range(2,i):
if i%j == 0:
break
else:
PrimeNumber.append(i)
l = len(PrimeNumber)
print(PrimeNumber)
print("Total: %d"%l)
prime_number(100,199)
[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199]
Total: 21