查找组成一个偶数最接近的两个素数

原创 2015年07月08日 20:43:06


//任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的
//素数对
#include<iostream>
#include<math.h>
using namespace std;
bool IsPrime(int n)
{
 if(n<2)
  return false;
 if(n==2)
  return true;
 for(int i=2;i<=(int)sqrt(1.0*n);i++)
 {
  if(n%i==0)
   return false;
 }
 return true;
}
void Find(int n)
{
 
 for(int i=n/2;i>=2;i--)
 {
  if(IsPrime(i)&&IsPrime(n-i))
  {
   cout<<i<<"\n"<<n-i<<endl;
   break;
  }
 }
}
void main()
{
 int n;
 cin>>n;
 Find(n);
 cout<<endl;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

【华为OJ】【051-查找组成一个偶数最接近的两个素数】

【华为OJ】【算法总篇章】【华为OJ】【051-查找组成一个偶数最接近的两个素数】【工程下载】题目描述任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定...

华为机试: 查找组成一个偶数最接近的两个素数、自守数

1. 查找组成一个偶数最接近的两个素数 题目描述 任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对 输入描述: 输...

华为OJ——查找组成一个偶数最接近的两个素数

题目描述   任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对 输入描述:输入一个偶数 输出描述:输出两个素数 示例1输...

华为机试在线训练-牛客网(28)查找组成一个偶数最接近的两个素数

链接:https://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9?tpId=37&tqId=21283&rp=0&ru=/ta...

华为OJ训练之0017-170103-查找组成一个偶数最接近的两个素数

题目===============================查找组成一个偶数最接近的两个素数//任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定...

华为机试---查找组成一个偶数的最接近的两个素数

 题目描述 任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对  输入描述: 输入一个偶数 输出描述...

查找组成一个偶数最接近的两个素数

功能:查找组成一个偶数最接近的两个素数 任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对 //实例:20  输出:7...

验证任意一个大于4并且小于500的偶数都可以拆分成两个素数之和

以下代码用于验证 大于 4 小于 500的一个偶数可以拆分成两个素数之和。   #pragma once class CJudegeprime { public: CJudegeprim...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:查找组成一个偶数最接近的两个素数
举报原因:
原因补充:

(最多只允许输入30个字)