hdoj-1262-寻找素数对
2016-05-08 20:40
267 查看
Description
哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是想在程序语言内部能够表示的数集中,任意取出一个偶数,来寻找两个素数,使得其和等于该偶数.
做好了这件实事,就能说明这个猜想是成立的.
由于可以有不同的素数对来表示同一个偶数,所以专门要求所寻找的素数对是两个值最相近的.
Input
输入中是一些偶整数M(5
哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是想在程序语言内部能够表示的数集中,任意取出一个偶数,来寻找两个素数,使得其和等于该偶数.
做好了这件实事,就能说明这个猜想是成立的.
由于可以有不同的素数对来表示同一个偶数,所以专门要求所寻找的素数对是两个值最相近的.
Input
输入中是一些偶整数M(5
#include<cstdio> #include<cstring> #include<algorithm> #include<iostream> #include<cmath> using namespace std; bool judge(int x) { for(int i=2;i<=sqrt(x);i++) { if(x%i==0) return false; } return true; } int main() { int n; while(scanf("%d",&n)!=EOF) { int cnt; int del=100000000; for(int i=0;i<=n/2;i++) { if(judge(i)&&judge(n-i)) { if(del>n-2*i) { del=n-2*i; cnt=i; } } } printf("%d %d\n",cnt,n-cnt); } }
相关文章推荐
- 二叉树平衡检查之程序员面试经典
- 编程:类型分类
- UVA_378_Intersecting Lines
- NYOJ 35 表达式求值(逆波兰式求值)
- 1.Spark Streaming另类实验与 Spark Streaming本质解析
- Google 的开源技术 protobuf 简介与例子
- 微信公众平台OAuth2.0网页授权认证及卡券功能开发
- [BZOJ2876] [NOI2012] 骑行川藏 - 数论 - 拉格朗日定理(拉格朗日乘子法) + 二分
- android sdk manager 说明
- ios loading视图动画(模仿58同城)
- ROS(indigo)机器人操作系统学习有趣丰富的Gazebo仿真示例evarobot
- 集合框架--Map集合entrySet
- ios 变速效果
- ROS(indigo)机器人操作系统学习有趣丰富的Gazebo仿真示例evarobot
- ROS(indigo)机器人操作系统学习有趣丰富的Gazebo仿真示例evarobot
- hdoj-1586-Fibonacci
- Windows 7/Windows Server 2008 R2中创建扩展分区
- 一个使用了nodejs+express的简单jsonp接口模拟脚本
- convertView中的TAG的理解
- NYOJ-115 Dijlstra