素数判断算法-----应用
2010-09-22 21:37
246 查看
找寻三位数之内的对称素数:isPrime()算法:
源码如下:
Code:
#include <iostream>
#include <cmath>
#include <fstream>
using namespace std;
bool isPrime(int);
int main(int argc,char argv[])
{
ifstream cin("aaa.txt");
int n;
while(cin>>n)
{
//n/100==n%10 判断 该数 是不是 对称的
//n>100&&n<100 判断 该数 是不是 只有三位;
cout<<(n>100&&n<1000&&n/100==n%10&&isPrime(n) ?"Yes/n":"No/n");
}
return 0;
}
bool isPrime(int n)
{
int sqr = sqrt(n*1.0);//
//warning converting to "int " from “double”
// 此处 相当于取了一次整数,warning 是需要的。
for(int i = 2;i<=sqr;i++)
{
if(n%i==0)return false;
}
return true;
}
源码如下:
Code:
#include <iostream>
#include <cmath>
#include <fstream>
using namespace std;
bool isPrime(int);
int main(int argc,char argv[])
{
ifstream cin("aaa.txt");
int n;
while(cin>>n)
{
//n/100==n%10 判断 该数 是不是 对称的
//n>100&&n<100 判断 该数 是不是 只有三位;
cout<<(n>100&&n<1000&&n/100==n%10&&isPrime(n) ?"Yes/n":"No/n");
}
return 0;
}
bool isPrime(int n)
{
int sqr = sqrt(n*1.0);//
//warning converting to "int " from “double”
// 此处 相当于取了一次整数,warning 是需要的。
for(int i = 2;i<=sqr;i++)
{
if(n%i==0)return false;
}
return true;
}
相关文章推荐
- sdnu第一场选拔赛--Miller_Rabin算法判断是否为素数
- 大素数判断和素因子分解(miller-rabin,Pollard_rho算法)
- 大素数高效算法判断
- 素数判断算法(高效率)
- 判断素数或者求出素数的基本算法 《挑战程序设计竞赛》
- 素数判断算法
- java经典算法2_判断素数
- 大素数判断和素因子分解(miller-rabin,Pollard_rho算法)
- 常用算法(C#): 判断素数的算法
- 前端如何展示商品属性:SKU多维属性状态判断算法的应用-Vue 实现
- 素数判断算法 高效率
- 判断一个数是否为质数/素数——从普通判断算法到高效判断算法思路
- 算法总结:判断一个数是否为素数
- 判断素数算法的改进
- 大素数判断和素因子分解(miller-rabin,Pollard_rho算法)
- 【noip】【C++】关于素数或质数的两种常用判断算法;
- hdu3826(素数的应用——判断某个数的因子是否含有整数的平方数)
- java简单算法(二分查找 冒泡排序 判断是否为素数)
- 快速判断素数算法
- js算法判断是否为素数