Hdoj 2098 分拆素数和 之解题报告
来源:互联网 发布:男人穿衣打扮的软件 编辑:程序博客网 时间:2024/06/06 20:35
Problem Description
把一个偶数拆成两个不同素数的和,有几种拆法呢?
Input
输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。
Output
对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。
Sample Input
30260
Sample Output
3
2
对于这题就是用筛选法打印素数表,然后枚举判断
代码:
3
2
对于这题就是用筛选法打印素数表,然后枚举判断
代码:
#include<cstdio>#include<iostream>#include<cstring>using namespace std;int prime[10000+10];void init(){ memset(prime,1,sizeof(prime)); for(int i=2;i<=10000;++i){ if(prime[i]) for(int j=i*i;j<=10000;j+=i) prime[j] = 0; }}int main(void){ int n; init(); while(~scanf("%d",&n),n) { int ans = 0; for(int i=2;i<=n/2-1;++i) if(prime[i]&&prime[n-i]) ans++; cout<<ans<<endl; } return 0;}
0 0
- Hdoj 2098 分拆素数和 之解题报告
- hdoj-2098-分拆素数和(解题报告)
- hdoj 2098 分拆素数和
- hdoj 2098 分拆素数和
- hdoj 2098 分拆素数和
- hdoj.2098 分拆素数和 20140723
- hdoj 2098 分拆素数和
- HDOJ 2098 分拆素数和
- HDOJ 2098 分拆素数和
- hdoj--2098--分拆素数和(水题)
- HDOJ 2098 分拆素数和
- HDOJ 2098 分拆素数和
- hdoj-2098-分拆素数和
- hdoj-2098-分拆素数和
- HDOJ--2098分拆素数和
- hdoj 2098 分拆素数和
- HDOJ 2098 分拆素数和
- HDOJ 2098 分拆素数和
- 为bootstrap设计的漂亮图标
- LaTeX的格式模板一-文章框架
- JSON数据造假和解析
- 中国象棋将帅问题
- 史上最详细的Android Studio系列教程二--基本设置与运行
- Hdoj 2098 分拆素数和 之解题报告
- python 调试
- Android使用枚举单例实现Toast快速刷新
- 流式布局
- 山东省第五届蓝桥杯 ///标题:史丰收速算//c/c++组
- Android之路已经走在路上了...
- java核心技术之反射
- Contextmenu上下文菜单
- mysql5.7重置密码方法