Bash(也稱為GNU bash)是一種命令語言和Unix shell腳本,是一種用于操作系統的命令行解釋器。它由Brian Fox設計,是一種替代Bourne shell的自由軟件。它首次發布于1989年,并成為類似macOS、基于Linux的操作系統以及其他基于Linux的軟件的登錄shell的首選。
素數是只有兩個因子的數,即數本身和1。例如,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程序的詳細內容,更多請關注www.xfxf.net其它相關文章!