检查一个数字是否为质数的Bash程序

2023年 9月 23日 61.0k 0

检查一个数字是否为质数的Bash程序

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.mryunwei.com)其它相关文章!

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论