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

编程怎么判断是质数

发布时间: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);
}

阅读全文

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

热点内容
js上下结构图 浏览:847
iphone7提示输入id密码 浏览:77
3d无法导入cad显示文件错误 浏览:315
看门狗怎么清楚数据 浏览:695
java设备数据对接 浏览:140
jsp给td赋值 浏览:499
相机压缩文件 浏览:890
买彩票的app哪个正规 浏览:45
王子与骑士编程怎么做 浏览:755
linux系统如何设置文件编码 浏览:966
ps霓虹灯文字教程边框 浏览:974
点孔机怎么编程 浏览:19
如何编程序让电脑假装坏了 浏览:247
技校网络技术跟大数据哪个好 浏览:67
win7什么文件都打不开怎么办啊 浏览:707
qimage写入文件 浏览:442
普通微信群人数上限 浏览:777
什么app投放广告精准 浏览:932
微信关闭了转帐功能吗 浏览:820
java百度地图开发教程视频 浏览:183

友情链接