导航:首页 > 编程知识 > 编程怎么判断是质数

编程怎么判断是质数

发布时间:2024-10-31 23:12:53

Ⅰ 查找100以内的所有质数的python编程怎么写

质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2、3、5、7、11、13、17、19。
方法一:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
num=[];
i=2
for i in range(2,100):
j=2

for j in range(2,i):
if(i%j==0):
break

else:
num.append(i)
print(num)

方法二:
import mathdef
func_get_prime(n):
return filter(lambda x: not [x%i for i in range(2, int(math.sqrt(x))+1) if x%i ==0], range(2,n+1))
print func_get_prime(100)

输出结果为:
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]

希望我的回答对你有帮助!

Ⅱ C语言编程:判断某数是否是质数

#include<stdio.h>
int main(int argc,int argv[]){
int a,flag;
scanf("%d",&a);/*输入一个数进行判断是否是质数*/
int isprime(int);/*这里是对将要调用的函数声明一下*/
flag=isprime(int);
if(flag==1) printf("%d is isprime",a);
printf("%d is not isprime",a):
return 1;/*这里的语句代表调用函数成功*/
}
int isprime(int a){ /*功能函数,判断是否是素数*/
int i;
for(i=2;i<=a/2;i++)
if(a%i==0) return 0;/*只要有一次相除为0,马上就能判断不是素数*/
return 1;/*否则经过循环之后,都没有相除为0呢,就说明一定是素数了*/
}
看到这里是不是有点疑惑了呢?我到网络查了一下,质数也称素数,你注意看就好。。不懂再追问。。
不过我想你看完之后你应该能明的了,我已经写得好详细了啦。。。。

Ⅲ 输入一个数,用C语言编程判断这个数是是否是质数。 我是初学者,请用较简单的程序

#include<stdio.h>
void main()
{
int i,flag=0;
printf("请输入一个数:");
scanf("%d",&i);
for(int j=2;j<i;j++)
{
if(i%j == 0)
{
flag = 1;
printf("%d不是质数\n",i);
break;
}
}

if(flag == 0)
printf("%d是质数\n",i);
}

阅读全文

与编程怎么判断是质数相关的资料

热点内容
win10自带软件卸载软件卸载 浏览:552
苹果刷机好多钱 浏览:275
mac怎么滚动截屏网站 浏览:619
mtkflashtool教程 浏览:176
unicode代码表 浏览:520
苹果app为什么搜不到仙剑奇侠传了 浏览:198
c程序数组内存 浏览:589
数据线的水晶头怎么拆 浏览:462
学习编程可以干什么兼职 浏览:920
linux开机启动sh 浏览:133
微信网名独立 浏览:607
城中村网络 浏览:272
梦幻诛仙微信礼包大全 浏览:615
苹果7出现网络问题 浏览:233
ip地址网络号怎么看 浏览:926
濮阳市运营商大数据价格多少钱 浏览:32
joomla查看版本 浏览:880
浙江文件柜多少钱 浏览:9
电脑上文件都是哪些 浏览:221
非什么网站 浏览:190

友情链接