# 定义一个函数,判断一个数是否为素数渣信def is_prime(n):# 素数必须大于1
if n <= 1:return False
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
}
运行结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)