判断素数
来源:互联网 发布:centos mysql配置 编辑:程序博客网 时间:2024/05/29 04:54
输出不大于n(n>2)的素数
1.#include <iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int n,k;
cin>>n;
for(int i=2;i<=n;i++)
{
for(k=2;k<i;k++)
if(i%k==0)
{
break;
}
if(k==i)
cout<<i<<" ";
}
return 0;
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int n,k;
cin>>n;
cout<<2<<" ";
for(int i=3;i<=n;i+=2)
{
for(k=2;k<i;k++)
if(i%k==0)
{
break;
}
if(k==i)
cout<<i<<" ";
}
return 0;
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int n,k;
cin>>n;
cout<<2<<" ";
for(int i=3;i<=n;i+=2)
{
for(k=2;k<sqrt(i);k++)
if(i%k==0)
{
break;
}
if(k>=sqrt(i))
cout<<i<<" ";
}
return 0;
1.#include <iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int n,k;
cin>>n;
for(int i=2;i<=n;i++)
{
for(k=2;k<i;k++)
if(i%k==0)
{
break;
}
if(k==i)
cout<<i<<" ";
}
return 0;
}
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int n,k;
cin>>n;
cout<<2<<" ";
for(int i=3;i<=n;i+=2)
{
for(k=2;k<i;k++)
if(i%k==0)
{
break;
}
if(k==i)
cout<<i<<" ";
}
return 0;
}
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int n,k;
cin>>n;
cout<<2<<" ";
for(int i=3;i<=n;i+=2)
{
for(k=2;k<sqrt(i);k++)
if(i%k==0)
{
break;
}
if(k>=sqrt(i))
cout<<i<<" ";
}
return 0;
}
4.#include<iostream>//筛选法求素数,时间很快,但空间大,用空间换时间
using namespace std;
#define Num 10000
char a[Num+10];//可以是int类型,但空间占的大,4个字节,char一个字节
int main()
{
for(int i=2;i<Num;i++)
{
a[i]=1;
}
for(int i=2;i<Num;i++)//删掉素数的倍数
{
if(a[i]==1)
for(int j=2*i;j<Num;j+=i)
a[j]=0;
}
for(int i=2;i<Num;i++)
if(a[i]==1)
cout<<i<<" ";
return 0;
}
从上到下运行时间由慢到快
阅读全文
0 0
- 素数判断
- 判断素数
- 判断素数
- 判断素数
- 素数判断
- 判断素数
- 判断素数
- 判断素数
- 判断素数
- 判断素数
- 判断素数
- 素数判断
- 判断素数
- 判断素数
- 判断素数
- 判断素数
- 判断素数
- 判断素数
- Ionic3学习笔记(六)存储之使用 SQLite
- codeblock的安装与使用
- 给定一个整数n,和k,返回包含k个所有所有子数组
- maven 项目提示找不到javax.servlet.xxx问题解决
- Linux常用工具及命令
- 判断素数
- JS 对象(Object)和字符串(String)互转方法
- Tomcat配置Web虚拟目录
- java 程序为什么总是运行第一个程序
- 权限系统--用户授权与权限变更
- 注册登录显示个人中心
- 用主题建模识别文本模式
- 网站UI界面模板
- 650.Two Keys Keyboard(M)