Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

番号が素数であるかどうかを確認するためのBashプログラム


バッシュ GNU bashとも呼ばれるコマンド言語であり、unixシェルスクリプトはオペレーティングシステム用のコマンドラインインタープリターです。これはBrianFoxによって設計され、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 −ループ変数としてiを2からn/2にループします

  • ステップ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

  1. 素数をチェックするPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −数が与えられているので、与えられた数が素数であるかどうかを確認する必要があります。 1より大きい特定の正の数で、1以外の要素はなく、その数自体は素数と呼ばれます。 2、3、5、7などは他の要素がないため素数です。 以下のこのプログラムでは、素数または非素数の性質について番号がチェックされます。 1以下の数は素数とは言えません。したがって、数値が1より大きい場合にのみ反復します。 ここで、その数が2から(num-1 // 2)の範囲の任意の数で正確に割り切れるかどうかを確認します。指定された範囲内に何ら

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

    ここでは、1より大きい指定された数が素数であるかどうかをテストするプログラムを作成します。 素数は1より大きい正の整数であり、2つの因子1と、その数自体(たとえば、数:2、3、5、7…など)は2つの因子しかないため、素数です。 1と番号自体。 # Python program to check if the input number is prime or not #Take input from the user num = int(input("Please enter the number: ")) #Check if the given number is gre