区間内の素数の求め方
素数を抽出する手順は次のとおりです。
- 素数である
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
- 素数の検索
- 素数判定
def find_primes(start, end):
primes = []
for num in range(start, end + 1):
if is_prime(num):
primes.append(num)
return primes
- 素数を求める
start = int(input("请输入区间的起始值:"))
end = int(input("请输入区间的结束值:"))
result = find_primes(start, end)
print("该区间内的素数为:", result)
なお、ここでは開始値と終了値が整数で、終了値が開始値より大きい場合を仮定しています。その他の場合を処理する必要がある場合は、適宜入力値の検証と例外処理を実施してください。