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

编程怎么判断是质数

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

阅读全文

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

热点内容
plc的st编程是什么 浏览:488
美团骑手app如何导航送货 浏览:663
APP联系过的域什么意思 浏览:33
编程g198是什么指令 浏览:300
什么都不懂咋学编程 浏览:304
java中判断字符大小写 浏览:727
dnf90版本魔界深渊 浏览:609
系统调用失败文件夹打不开 浏览:600
数控编程和模具设计师哪个工资高 浏览:591
jenkins版本号 浏览:113
怎么重新换icloud账号和密码错误 浏览:316
在线word预览 浏览:130
拼多多怎么看自己的评价数据 浏览:717
白事记账软件app哪个好 浏览:658
如何验真假包app 浏览:10
从c盘如何删除桌面上的文件 浏览:209
安卓app上架市场有哪些 浏览:703
在线录音文件打不开 浏览:708
nc程序仿真软件 浏览:477
花卉的网站如何盈利 浏览:945

友情链接