誰かが以下のコードの素数リストになぜ2を追加するのか説明してもらえますか?数字2が素数として認識されて2つの係数を説明する
が含まれるべきではない理由である
2 % 0 = 0
2 % 1 = 0
として0
に等しくない弾性率を有する少なくとも1個が存在する場合以下の機能のみ素数として番号を認識すべきであるように、右?下記の機能として
def isprime(num1):
for i in range(2, num1):
if (num1 % i) == 0:
return False
return True
def getprimes(max_number):
list_of_primes = []
for i in range(2, max_number):
if isprime(i):
list_of_primes.append(i)
return list_of_primes
def main():
max_num_to_check = int(input('Enter the max limit: '))
list_of_primes = getprimes(max_num_to_check)
for i in list_of_primes:
print(i)
main()
まあ、2は素数.... –
申し訳ありませんトビアスを_is_ - それは私が知っ何かである - 私の質問は、コードに関連しています – s3icc0
"以下の関数は、係数が0でない少なくとも1つの数値がある場合にのみ、素数として数字を認識する必要があります。コードでは、0のモジュロが2の場合と同じ_no_番号があるかどうかをチェックします(ただし、モジュラス0と1はチェックされませんが、範囲は2から始まります)。 –