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

#!/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

posted @   七色彩虹k  阅读(338)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
点击右上角即可分享
微信分享提示