华为机试——查找组成一个偶数最接近的两个素数
来源:互联网 发布:免费淘宝培训班义乌 编辑:程序博客网 时间:2024/06/03 23:49
题目:查找组成一个偶数最接近的两个素数
任意一个偶数(大于2)都可以由两个素数组成,组成偶数的2个素数有很多冲情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对。
#include<iostream>#include<cmath>using namespace std;bool isPrime(int n){ if(n<2) return false; int m=static_cast<int>(sqrt(static_cast<double>(n))); for(int i=2;i<=m;i++) if(n%i==0) return false; return true;}void findPrimeNumber(int num){ for(int i=num/2;i>=2;i--) if(isPrime(i) && isPrime(num-i)) { cout<<i<<" "<<num-i<<endl; break; }}int main(){ int number; cin>>number; if(number%2!=0) return -1; findPrimeNumber(number); return 0;}
0 0
- 华为机试——查找组成一个偶数最接近的两个素数
- 【华为oj】查找组成一个偶数最接近的两个素数
- 华为OJ--查找组成一个偶数最接近的两个素数
- 华为oj_查找组成一个偶数最接近的两个素数
- 华为oj 查找组成一个偶数最接近的两个素数
- 华为oj 查找组成一个偶数最接近的两个素数
- 【华为 OJ 】查找组成一个偶数最接近的两个素数
- 华为OJ 查找组成一个偶数最接近的两个素数
- 华为OJ:查找组成一个偶数最接近的两个素数
- 华为机试---查找组成一个偶数的最接近的两个素数
- 华为机试在线训练-牛客网(28)查找组成一个偶数最接近的两个素数
- 华为机试-查找组成一个偶数最接近的两个素数
- 华为机试: 查找组成一个偶数最接近的两个素数、自守数
- 华为OJ——查找组成一个偶数最接近的两个素数
- 华为OJ——查找组成一个偶数最接近的两个素数
- 华为OJ——查找组成一个偶数最接近的两个素数
- 【华为OJ】查找组成偶数最接近的两个素数
- 华为OJ(查找组成一个偶数最接近的两个素数)
- 深入浅出之Zygote
- iOS开发 UI 自动轮播图
- mmseg分词算法及实现
- java 中Json的使用
- github简单指令
- 华为机试——查找组成一个偶数最接近的两个素数
- Python — PyPi共享你的代码
- Linux下查看文件夹下文件个数
- 实现自己的HashMap
- 算法洗脑系列(8篇)——第六篇 回溯思想
- C# winform 动态添加控件之GroupBox和TextBox
- SQLite学习手册(开篇)
- Android 4.4.4 DataFormatException:stream error
- AlarmManager的简单使用方法