Shell 脚本:输出 500 以内的所有质数
#!/bin/bash
输出 500 以内的质数
for (( i=2; i<=500; i++ )) do isPrime=1 # 假设 i 是质数 for (( j=2; j<$i; j++ )) do if [ $((i%j)) -eq 0 ] # 如果 i 能被 j 整除 then isPrime=0 # i 不是质数 break # 跳出内层循环 fi done if [ $isPrime -eq 1 ] # 如果 i 是质数 then echo $i fi done
输出结果:
2
3
5
...
491
499
原文地址: https://www.cveoy.top/t/topic/nlJv 著作权归作者所有。请勿转载和采集!