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

编程怎么判断是质数

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

阅读全文

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

热点内容
电脑如何分区数据不丢失 浏览:932
压缩文件软件安装视频 浏览:676
数据库只显示年 浏览:50
cad大文件复制粘贴到另一个文件里 浏览:636
党支部要学习的文件有哪些 浏览:791
腾讯在手机储存里的文件名 浏览:314
java不确定长度数组 浏览:655
网站搭建了怎么修改里面东西 浏览:846
苹果系统10降级到9 浏览:975
spss数据文件下载 浏览:533
别人发来的文件怎么安装软件 浏览:114
退休文件由哪里下发 浏览:740
电脑接收文件为什么用不了 浏览:60
怎么把二维码放在word文件 浏览:671
苹果6系统升级到1032 浏览:697
jsp获取当前服务器ip 浏览:159
pdf多个文件合并 浏览:696
javajunit包免费下载 浏览:96
10怎么更改icloud账户密码 浏览:376
win10版本14393 浏览:247

友情链接