质数是指:在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。换句话说,只有两个正因数(1和自己)的自然数
#!/bin/sh
for((i=10000;i<=12000;i++))
do
for((k=2;k<=i;k++))
do
if [ $k -eq $i ]
then
echo "$i su shu"
break
fi
if [ $(($i%k)) -eq 0 ]
then break
fi
done
done
#!/bin/sh
for((i=10000;i<=12000;i++))
do
for((k=2;k<=i;k++))
do
if [ $k -eq $i ]
then
echo "$i su shu"
break
fi
if [ $(($i%k)) -eq 0 ]
then break
fi
done
done
0
{:6_137:}很简单啊,
if [ $(($i%k)) -eq 0 ]
如果能被大等于2小于i的数整除就说明不是素数,退出当前循环,i加1继续循环
if [ $k -eq $i ]
如果只能被i本身整除,说明他是素数。
{:6_137:}很简单啊,
if [ $(($i%k)) -eq 0 ]
如果能被大等于2小于i的数整除就说明不是素数,退出当前循环,i加1继续循环
if [ $k -eq $i ]
如果只能被i本身整除,说明他是素数。
0
{:6_146:}, 是非常的简单, 多谢你,马瑞哥。
maria 发表于 2016-2-28 15:50
很简单啊,
if [ $(($i%k)) -eq 0 ]
如果能被大等于2小于i的数整除就说明不是素数,退出当前 ...
{:6_146:}, 是非常的简单, 多谢你,马瑞哥。
编辑回复