首页 > 系统相关 >shell脚本判断一个数是否为素数

shell脚本判断一个数是否为素数

时间:2022-12-19 23:22:52浏览次数:43  
标签:脚本 bin shell 素数 let isPrime

#!/bin/bash

let isPrime=1

echo "input a number: "
read n

if [ ${n} -le 1 ]
then
  let isPrime=2
fi
for ((i=2;i<n;i++))
do
  let tmp=$(($n%$i))
  if [ $tmp -eq 0 ]
  then let isPrime=0
  break
  fi
done

# echo $isPrime

if [ $isPrime -eq 2 ]
then 
  echo "error!"
elif [ $isPrime -eq 1 ] 
then
  echo $n" is prime!"
else
  echo $n" is not prime!"
fi

标签:脚本,bin,shell,素数,let,isPrime
From: https://www.cnblogs.com/rainbow7colours/p/16993370.html

相关文章

  • 数论笔记【2】素数分布初探
    基于欧几里得的证明定义2.1定义函数\(\pi(x)\)为小于等于\(x\)的素数的个数,即\[\pi(x)=\left|\{p|p\lex,p\in\mathbb{P}\}\right|\]这个函数可以反映素数的分......
  • Shell 变量知多少?
    bashshell编程和其他编程语言差不多,同样包含变量(存放字符串和数值的容器,可以进行修改、比较、传递)。在引用bash变量时,可以使用一些非常特殊的运算符。bash还拥有内建变......
  • 嵌入式adb shell命令与bat批处理自动执行
    1.目的连接adb后,需要上传脚本到设备内,且chmod授权限,这一条条命令手动操作有点繁锁,所以可写bat命令自动执行。 2.手动操作1.cmd到adb所在程序目录2.上传文件adbpus......
  • Shell 变量知多少?
    Shell变量(一)bashshell编程和其他编程语言差不多,同样包含变量(存放字符串和数值的容器,可以进行修改、比较、传递)。在引用bash变量时,可以使用一些非常特殊的运算符。bash......
  • Shell 变量知多少?
    Shell变量(一)bashshell编程和其他编程语言差不多,同样包含变量(存放字符串和数值的容器,可以进行修改、比较、传递)。在引用bash变量时,可以使用一些非常特殊的运算符。bas......
  • python3.7登录脚本
    下面是登录脚本,最后获取token值test${headers}   CreateDictionary  Content-Type=application/json    User-Agent=Mozilla/5.0(WindowsNT10.0;......
  • 自动备份mysql数据库 - shell脚本
     以下是自动备份mysql数据库的全过程:使用mysqldump程序连接到MySQL服务器。将指定的数据库存储到SQL文件。压缩SQL文件以节省空间。要使用此脚本,您需要修改脚本顶......
  • Exchange management Shell连接失败,报错超过负载配额
    现象打开ExchangeManagementshell报错不能连接某个服务器:WS-management服务无法处理该请求,已经超过系统的负载配额,以较慢速率发送将来的请求或提高系统配额。(TheWS-Manag......
  • Azure脚本分享,批量导出用户MFA状态
    一年时间又快过去了,又攒了一些内容可以拿出来分享,希望能帮到有需要的人,先从一些比较简单的开始吧,最近有个需求是想看到用户是不是都设置了MFA,设置了MFA代表相对来说比较安全......
  • Linux Shell远程执行命令(命令行与脚本方式)
    shell远程执行:经常需要远程到其他节点上执行一些shell命令,如果分别ssh到每台主机上再去执行很麻烦,因此能有个集中管理的方式就好了。一下介绍两种shell命令远程执行的方......