centos7 shell脚本实现素数判断
时间: 2023-09-09 11:12:13 浏览: 114
以下是一个简单的 Shell 脚本,用于判断一个数是否是素数:
```bash
#!/bin/bash
echo -n "请输入一个正整数:"
read num
if [ $num -le 1 ]; then
echo "$num 不是素数"
exit 0
fi
i=2
while [ $i -lt $num ]
do
if [ $(($num % $i)) -eq 0 ]; then
echo "$num 不是素数"
exit 0
fi
i=$(($i + 1))
done
echo "$num 是素数"
```
脚本中使用了一个 `while` 循环,从 2 开始遍历到输入的数字,如果在遍历过程中找到了一个可以整除输入数字的数,则说明输入数字不是素数,直接退出程序。如果遍历完所有的数都没有找到可以整除输入数字的数,则说明输入数字是素数。
阅读全文