判断素数模板
来源:互联网 发布:数据报送管理办法 编辑:程序博客网 时间:2024/06/05 05:29
1.判断x是否为素数,如果x能被2到sqrt(x)中的一个整除,那么x就不是素数
代码:
//0和1不要输入//判断一个数是不是素数#include<iostream>#include<cstdio>using namespace std;int prime(int n){ for(int i=2;i*i<=n;i++) { if(n%i==0) return 0; } return 1;}int main(){ int n; while(scanf("%d",&n),n) { int k=prime(n); if(k) cout<<"yes"<<endl; else cout<<"no"<<endl; } return 0;}
2.高效率的代码:
//0和1不要输入//判断一个数是不是素数#include<iostream>#include<cstdio>using namespace std;int prime(int n){ if(n==2||n==3) { return 1; } if(n%6!=1&&n%6!=5) return 0; for(int i=5;i*i<=n;i+=6) { if(n%i==0||n%(i+2)==0) return 0; } return 1;}int main(){ int n; while(scanf("%d",&n),n) { int k=prime(n); if(k) cout<<"yes"<<endl; else cout<<"no"<<endl; } return 0;}
0 0
- 统计素数+判断素数 模板
- 判断素数模板
- 判断素数的模板
- 模板:判断素数+解释
- 数学模板-素数判断
- 素数测试(判断素数)模板
- ACM模板——快速判断素数
- kmp.gcd.快速幂.判断素数模板
- poj1811(素数判断与合数分解模板)
- 素数模板
- 《素数模板》
- 素数模板
- 素数判断
- 判断素数
- 判断素数
- 判断素数
- 素数判断
- 判断素数
- Ubuntu访问window下的磁盘分区出现“Error mounting /dev/sda5 at/media”错误
- java.lang.ClassNotFoundException: ...
- c++学习之map类型
- #include<bits/stdc++.h>包含C++的所有头文件
- p122 20
- 判断素数模板
- 第三章第二十九题
- WEB-INF目录与META-INF目录的作用
- android4.4.2 VPN路由配置过程分析,ppp0默认路由设置过程分析
- 重建二叉树
- 海量数据处理--简易版
- 搜索算法的感悟——解空间
- 力所能及之关于用JavaScript方式写ajax,post与get提交的注意区别
- 2843: 填空题A-"拍七"游戏