int main()
{
for(int i=2i<=100i++)/*确定范围:2——100*/
{
for(int k=2k<ik++)
{
if(i%k==0)break/*如果找到一个不是1或者它本身的因子,则停止该循环,此时k<i*/
}
if(k==i)printf("%d\n",i)/*当k=i时表明i不存在除1和本身以外因子,因而它是素数,打出来*/
}
}
#!/bin/bashdeclare -i num
declare -i prime_sum=0
read -p "Enter a number:" num
echo "Prime numbers:"
for ((i=2i<=$numi=i+1))
do
for((j=$i/2j>1j=j-1))
do
if !(($i%$j))then
continue 2
fi
done
echo -n $i ""
let prime_sum+=i
done
echo -e "\nSum of these prime numbers:" $prime_sum
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)