【华为oj】查找组成一个偶数最接近的两个素数
来源:互联网 发布:网站推广工作是seo吗 编辑:程序博客网 时间:2024/05/16 07:52
问题描述:任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对 请实现如下接口
public static class PrimePair
{
public int primeMin;
public int primeMax;
}
public static PrimePair findPrimeNumber(int number)
{
/* 请实现 */
return null;
}
public static class PrimePair
{
public int primeMin;
public int primeMax;
}
public static PrimePair findPrimeNumber(int number)
{
/* 请实现 */
return null;
}
譬如:
输入20
输出
7
13
问题分析:素数就是质数,其判断用自定义函数isprime()实现
代码:
#include <iostream>#include <math.h>using namespace std;bool isprime(int n);int main(){int n;cin>>n;int a,b;int mind=INT_MAX;int i=0;for(i=0;i<n/2+2;++i){if(isprime(i)&&isprime(n-i)){if(mind>n-2*i){mind=n-2*i;a=i;b=n-i;}}}cout<<a<<endl;cout<<b<<endl;return 0;}bool isprime(int n){int i,c=0;for(i=1;i<n/2+2;++i){if(n%i==0)++c;}if(c==1)return true;elsereturn false;}
0 0
- 【华为oj】查找组成一个偶数最接近的两个素数
- 华为OJ--查找组成一个偶数最接近的两个素数
- 华为oj 查找组成一个偶数最接近的两个素数
- 华为oj 查找组成一个偶数最接近的两个素数
- 【华为 OJ 】查找组成一个偶数最接近的两个素数
- 华为OJ 查找组成一个偶数最接近的两个素数
- 华为OJ:查找组成一个偶数最接近的两个素数
- 【华为OJ】查找组成偶数最接近的两个素数
- 华为oj_查找组成一个偶数最接近的两个素数
- 华为OJ(查找组成一个偶数最接近的两个素数)
- 华为OJ 查找组成一个偶数最接近的两个素数 Java实现
- 华为OJ基础篇-查找组成一个偶数最接近的两个素数
- Java算法---华为oj查找组成一个偶数最接近的两个素数
- 【华为OJ】【051-查找组成一个偶数最接近的两个素数】
- 【华为OJ】【079-查找组成一个偶数最接近的两个素数】
- 华为OJ——查找组成一个偶数最接近的两个素数
- 华为OJ 初级:查找组成一个偶数最接近的两个素数
- 华为OJ——查找组成一个偶数最接近的两个素数
- 让动画不再僵硬:Facebook Rebound Android动画库介绍
- ##MainScene
- SIP相关的RFC文档索引
- 循环链表的应用——约瑟夫环
- android中的数据存储
- 【华为oj】查找组成一个偶数最接近的两个素数
- 誠意的忠實總是經過才智,妳自個的才智,才幹生起
- 借助“手说”免费应用软件,实现中文朗读(Android TTS实践)
- CentOS虚拟机设置静态ip
- 【Oracle篇】Oracle的服务
- cocostudio3.5帧动画
- Cordys 流程启动与结束调用了哪些WebService
- Log4j —— 初步了解和使用
- js 变量 函数名的提升