首页 分享 素数 的两种判断方法

素数 的两种判断方法

来源:花匠小妙招 时间:2024-12-16 22:53

素数 的两种判断方法

最新推荐文章于 2022-05-20 10:00:01 发布

dancheng_work 于 2016-08-18 09:14:25 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

正常的判断函数:

bool is_prime(int n)

{

int i;

if(n <= 1)

{

return false;

}

for(i=2;i*i<=n;i++)

{

if(n % i== 0)

{

return false;

}

}

return true;

}

输入一个数即可判断是否为素数。

省时间复杂度的Eratosthenes素数判断方法:

#include <iostream>

using namespace std;

const int maxnum=1000;

int main()

{

int i,j,c=0;

int prime[maxnum+1];

for(i=2;i<=maxnum;i++)

prime[i]=1;

for(i=2;i*i<=maxnum;i++)

{

if(prime[i]==1)

{

for(j=2*i;j<=maxnum;j++)

{

if(!prime[j])continue;

if(j%i==0)

prime[j]=0;

}

}

}

for(i=2;i<maxnum;i++)

{

if(prime[i])

{

cout<<i<<' ';

c++;

if(c%10==0)

cout<<endl;

}

}

cout<<"有"<<c<<"个素数!";

}

Eratosthenes素数判断方法可以更简便的求一定范围的素数。


看懂了这段代码大家会有很大的感触!

相关知识

素数的判定
【Java】1.素数,2.水仙花数,3.给定一个不多于9位数的正整数(几位数,输出)4.斐波那契数列,5.Sn=a+aa+aaa+aaaa+aaaaa,6.函数封装
Java经典例题50题
如何判断土壤的肥力程度?正确判断土壤肥力的几个方法
花怎么判断(判断花的方法)
PTA ch5作业 7
怎么判断植物的年龄,花卉和树木的判断方法不同
C语言
三角梅的养护,教你两种简单养护方法(花期前和花期后) —【发财农业网】
多肉植物缺水有两种情况,学会判断,才能合理浇水!

网址: 素数 的两种判断方法 https://www.huajiangbk.com/newsview1131895.html

所属分类:花卉
上一篇: 三七花和三七鉴别好坏的方法
下一篇: 聊聊李沫的几个鉴定和田玉的方法

推荐分享