pythonはどのように素数を決定しますか

プライム数(プライム数)は、プライム数とも呼ばれ、1より大きい自然数の数と、他の自然数で割り切れない数自体を指します(1と数自体の2つの要素のみを持つ数として定義することもできます)。 。

では、Pythonでランダムな数値が素数であるかどうかをどのように計算しますか?まず、最初の文はユーザーが入力した番号である必要があります。

n =int(input("please enter the number:"))

次に、その数が素数であるかどうかを計算するには、2から数の前の自然数に除算する必要があります。これは明らかに数の範囲です。

for i inrange(2, n):

もちろん、ループ本体では、各ループは現在の分割がアリコートであるかどうかを判断するためのものです。ここでは、モジュロ演算を使用できます。つまり、残りを取得できます。残りが0の場合、数値は素数ではありません。

if n % i ==0:print("%d is not a prime number!"% n)break

このブレークは、数値が素数でない場合、ループ全体からジャンプし、その数値が目的の数値ではないことを意味します。

次に、すべてのループの繰り返しが完了した後、分割可能な条件がない場合、その番号は素数であると判断できます。したがって、次のようになります。

else:print("%d is a prime number!"% n)

そのため、現時点ではすべてのコードが記述されていますが、簡単にするために、カバーレイヤーが1より大きいかどうかの判断はなく、ユーザーが入力する数は1より大きい必要があります。

n =int(input("please enter the number:"))for i inrange(2, n):if n % i ==0:print(" %d is not a prime number!"% n)breakelse:print(" %d is a prime number!"% n)

コンテンツの拡張:

素数判定の例:

for i inrange(2,100):for j inrange(2,i):if i%j==0:breakelse:print(i,end='\t')

Recommended Posts

pythonはどのように素数を決定しますか
Pythonはどのように整数を出力しますか
pythonはどのようにバックスラッシュを出力しますか
pythonはパッケージをどのように更新しますか
pythonはどのようにマトリックス操作を実行しますか
Pythonはどのように更新値を一覧表示しますか
pythonはどのように環境を変えますか
pythonで数値をフィルタリングする方法
pythonはjavaクラスをどのように呼び出しますか
pythonは依存関係パッケージをどのようにインポートしますか
pythonはどのようにインタラクティブモードに入りますか
Pythonはどのようにxmlファイルを生成しますか
pythonはどのように独自の関数を呼び出すのですか
Pythonはjsonモジュールをどのように処理しますか
pythonはreturnとyieldをどのように区別しますか
PythonはOSモジュールを使用してcmdを呼び出す方法
Pythonはどのようにデータをjsonファイルに保存しますか
pythonはどのように辞書のキーを呼び出しますか
pythonはどのようにしてキーボードから入力例を取得しますか
pythonがどのように発明されたか
pythonはプログラムをどのように処理しますか開くことができません
pythonはモジュールのインストールが完了したとどのように判断しますか
PythonがXMLを解析する方法
自分でpythonを学ぶのにどれくらい時間がかかりますか?
pythonコードにコメントする方法
Pythonが文字列の大文字小文字を変換する方法
Leetcode2は2つの数字を追加しますPython
pythonをすばやく学ぶ方法
pythonプラグインをアンインストールする方法
Pythonは複数の継承をサポートしていますか?
PythonがFTP機能を実装する方法
pythonオブジェクトを理解する方法
パイソンタプルの使い方
pythonがパッケージパッケージを参照する方法を説明する