用shell编程,写一个筛出10001--20000范围内的质数的程序,可以用FOR循环
质数是指:在一个大于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
none