linux 编写程序求出100以内质数

linux 编写程序求出100以内质数,第1张

#include <stdio.h>

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/bash

declare -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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8734028.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存