数値が素数かどうかをチェックする Bash プログラム

WBOY
リリース: 2023-09-23 21:45:04
転載
1343 人が閲覧しました

数値が素数かどうかをチェックする Bash プログラム

Bash (GNU bash とも呼ばれる) は、コマンド言語および Unix シェル スクリプトであり、オペレーティング システムのコマンド ライン インタプリタです。 Brian Fox によって設計された、Bourne シェルに代わるフリー ソフトウェアです。 1989 年に初めてリリースされ、macOS、Linux ベースのオペレーティング システム、およびその他の Linux ベースのソフトウェアで選択されるログイン シェルになりました。

素数は、数値自体と 1 の 2 つの因数のみを持つ数値です。たとえば、2、3、5、7、11、13、17、19、23、29 などです。

ここでは、数値が与えられ、その数値が素数かどうかを判断する必要があります。

Input : A number
Output : “The number is prime ” OR “The number is not prime” based on the number.
ログイン後にコピー

Input : 23
Output : The number is prime
ログイン後にコピー

アルゴリズム

  • ステップ 1 - 2 から n/2 へループ変数として i をループします。

  • #ステップ 2 - 数値が割り切れる場合は、「数値は素数ではありません」と出力し、フラグを 1 に設定します。

  • #ステップ 3 - フラグが 1 に等しくない場合は、「数値は素数です」と出力します。

  • ステップ 4 - 終了します。

プログラム

number=53
i=2
flag=0
while test $i -le `expr $number / 2`
do
if test `expr $number % $i` -eq 0
then
flag=1
fi

i=`expr $i + 1`
done if test $flag -eq 1
then
echo "The number is Not Prime"
else
echo "The number is Prime"
Fi
ログイン後にコピー

出力

The number is Prime
ログイン後にコピー

以上が数値が素数かどうかをチェックする Bash プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート