POJ2262 素数筛
2015-05-23 13:48
260 查看
写一个素数筛 然后从2开始遍历
找到第一组符合条件的素数对 即差的绝对值为最大值
找到第一组符合条件的素数对 即差的绝对值为最大值
#include <iostream> #include <cstring> #include <cstdio> #include <cmath> using namespace std; const int MAX=1e7; bool isprime[MAX]; int num_prime,prime[MAX]; void get_prime() { memset(isprime,true,sizeof(isprime)); long long i,j; num_prime=0; for(i=2;i<MAX;i++) { if(isprime[i]==true) { for(j=i*i;j<MAX;j+=i) { isprime[j]=false; } prime[num_prime++]=i; } } } int main() { get_prime(); int n; while(~scanf("%d",&n)&&n) { int i; for( i=0;prime[i]<=n/2&&i<num_prime;i++) { if(isprime[n-prime[i]]) break; } printf("%d = %d + %d\n",n,prime[i],n-prime[i]); } return 0; }
相关文章推荐
- POJ 2262 (简单素数判定 ,需要优化)
- POJ 2262 Goldbach's Conjecture (素数判断)
- 素数水题 POJ 2262 Goldbach's Conjecture
- poj 2262 Goldbach's Conjecture 素数 水题
- POJ 2262 Goldbach's Conjecture(素数表)
- poj 2262 素数
- poj 2262 Goldbach's Conjecture(素数筛选法)
- poj2262---素数(质数)的判断
- poj 2262 Goldbach's Conjecture 素数 水题
- poj2262 - 素数判断
- 【原】 POJ 2262 Goldbach's Conjecture 筛素数 解题报告
- POJ 2262 Goldbach's Conjecture 简单的素数
- POJ 2262 Goldbach's Conjecture(素数表分解质数)
- poj 2262 (数论,素数和)
- POJ 2262-Goldbach's Conjecture(素数筛)
- POJ 2262 Goldbach's Conjecture(素数相关)
- POJ 2262 哥德巴赫猜想证明与素数筛选
- POJ2262 素数判定,万能的素数筛选
- POJ 2262 Goldbach's Conjecture ( 筛选法求素数 )
- 素数——POJ 2262