素数打表 HDU——1262 寻找素数对
2015-07-15 15:16
441 查看
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<stdlib.h>
#include<iostream>
using namespace std;
#define maxn 10010
#define INF 0x3f3f3f3f
int isprime[maxn];
int main()
{
__int64 i,j,n,m;
for(i=0;i<maxn;i++)
isprime[i]=1;
isprime[1]=0;
for(i=2;i<maxn;i++)
{
if(isprime[i])
{
for(j=i*i;j<maxn;j+=i)
isprime[j]=0;
}
}
while(scanf("%I64d",&m)!=EOF)
{
for(i=m/2;i>=2;i--)
{
if(isprime[i]&&isprime[m-i])
{
printf("%I64d %I64d\n",i,m-i);
break;
}
}
}
return 0;
}
相关文章推荐
- 文字超出隐藏并显示省略号
- 简单计算器的实现
- ListView加载速度/性能优化方案分析
- java解析properties配置文件
- 今天搞定了cocoa pods的配置和使用
- 将一个1到127之间的数字转换成二进制
- 家用路由器端口映射实战
- Android抽象布局——include、merge 、ViewStub
- 简单计算器的实现
- E - Find The Multiple
- GridView动态构建OrderBy进行排序
- Python序列:字符串、元组、列表
- Maven实战(三)——多模块项目的POM重构(转)
- C++符号优先级
- spring 定时器的使用
- GridView与ArrayAdapter的结合
- 报表对比
- 登陆mysql时提示异常的解决方法
- [ActionSprit 3.0] FMS客户端调用服务器端命令或方法
- HDU 4602 Partition 数学水题...