编写一个程序,输出3~100之间的全部素数。

编写一个程序,输出3~100之间的全部素数。,第1张

如果您想用 Python 编写一个程序,输出3~100之间的全部素数,可以参考以下代码:

# 定义一个函数,判断一个数是否为素数渣信def is_prime(n):# 素数必须大于1

if n <= 1:return False

# 从2到n的平方根遍历所有可能基梁洞的因数

for i in range(2, int(n**0.5) + 1):# 如果有能整除n的因数,说明n不是素数

if n % i == 0:return False

# 否则,n是素数

return True# 创建一个空列表,用来存储找到的素数primes = []# 遍历3到100之间的搏枯所有整数for num in range(3, 101):# 如果是素数,就添加到列表中

if is_prime(num):

primes.append(num)# 输出列表中的所有元素,以逗号分隔print(*primes, sep=",")

#include "世余枣stdio.h"

int prime(int n){//素数判断

int i

if(n>2 &&!(n&1) || n<2)

return 0

for(i=3i*i<毁坦=ni+=2)

if(!(n%i))

return 0

return 1

}

int main(int argc,char *argv[]){

int a,b,c

printf("Please enter the 3 non-zero integer...\n")

if(scanf("%d%d%d",&a,&b,&c)==3 &&a>=0 &&b>搜拆=0 &&c>=0){

if(prime(a))

printf("%d is a prime number.\n",a)

else

printf("%d is not a prime number.\n",a)

if(prime(b))

printf("%d is a prime number.\n",b)

else

printf("%d is not a prime number.\n",b)

if(prime(c))

printf("%d is a prime number.\n",c)

else

printf("%d is not a prime number.\n",c)

}

else

printf("Input error, exit...\n")

return 0

}

运行结果:


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

原文地址: https://outofmemory.cn/yw/12529591.html

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

发表评论

登录后才能评论

评论列表(0条)

保存