POJ 2909 && HDU 1397 Goldbach's Conjecture(数论)
来源:互联网 发布:快说话配音软件 编辑:程序博客网 时间:2024/06/06 03:10
Description
给出一个偶数,要求在这个偶数的范围内,有几对素数和是等于这个偶数的,注意素数对的不重复性
Input
多组输入,每组用例一个偶数n表示查询数,以n=0结束输入
Output
对于每组用例,输出组成该偶数的素数对对数
Sample Input
6
10
12
0
Sample Output
1
2
1
Solution
简单数论题,打出素数表后暴力枚举即可
Code
#include<cstdio>#include<iostream>#include<cstring>using namespace std;#define maxn 33333bool prime[maxn];void get_prime(){ memset(prime,true,sizeof(prime)); prime[0]=prime[1]=false; for(int i=2;i<maxn;i++) if(prime[i]) for(int j=2*i;j<maxn;j+=i) prime[j]=false;}int main(){ get_prime(); int n; while(scanf("%d",&n),n) { int ans=0; for(int i=2;2*i<=n;i++) if(prime[i]&&prime[n-i]) ans++; printf("%d\n",ans); } return 0;}
0 0
- POJ 2909 && HDU 1397 Goldbach's Conjecture(数论)
- POJ 2262 Goldbach's Conjecture(数论)
- POJ 2262 Goldbach's Conjecture 数论
- Goldbach's Conjecture(数论)
- POJ 2909 Goldbach's Conjecture
- poj 2909 Goldbach's Conjecture
- POJ-2909-Goldbach's Conjecture
- POJ 2909 Goldbach's Conjecture
- HDU 1397 Goldbach's Conjecture
- hdu 1397 Goldbach's Conjecture
- hdu 1397 Goldbach's Conjecture
- hdu 1397 Goldbach's Conjecture
- HDU - 1397 Goldbach's Conjecture
- HDU 1397 Goldbach's Conjecture
- 【HDU】 1397 Goldbach's Conjecture
- HDU 1397 Goldbach's Conjecture
- hdu 1397 Goldbach's Conjecture
- Goldbach's Conjecture(数论--素数判断)
- flash对话框制作和图层文件夹运用
- c++ primer读书笔记-第十三章 复制控制
- iOS多线程编程之NSThread使用
- 【问题】ScrollView截获按钮的点击事件?
- 欢迎使用CSDN-markdown编辑器
- POJ 2909 && HDU 1397 Goldbach's Conjecture(数论)
- 缓动函数
- STM32学习笔记之时钟分析
- 继承时的初始化列表
- nyoj284 坦克大战(dijkstra(bfs+优先队列))
- 为自己记------androidstudio的安装
- STM32学习笔记之内存结构
- c# 线程安全
- STM32学习笔记之开发环境