zoj1657
来源:互联网 发布:linux mysqldump 编辑:程序博客网 时间:2024/06/08 14:07
题目大意:
对于任何一个大于等于4的偶数,至少存在一对素数满足n=p1+p2
我们的任务是给出一个n,找出总共有多少对这样的素数,不考虑顺序
解题思路:
直接找就可以了
代码如下:
#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>int n;int is_prime(int k){ int i; for(i=2;i*i<=k;i++) { if(!(k%i)) return 0; } return 1;}int main(){ int i; int count; while(scanf("%d",&n)&&(n!=0)) { count=0; for(i=2;i<=n/2;i++) { if(is_prime(i)) { if(is_prime(n-i)) { count++; } } } printf("%d\n",count); } return 0;}
0 0
- ZOJ1657
- ZOJ1657
- zoj1657
- Unity3D -- 光照常用函数和变量(Shader学习之二)
- (四十二)线程——线程属性
- NumPy 索引,切片和迭代
- 如何从量化的角度观看股票传统的技术指标
- 微赞WZ_V51.2版本20160706UTF8商业版程序同步完整包 带400多功能模
- zoj1657
- 1009. Product of Polynomials 解析
- LeetCode - 152. Maximum Product Subarray - 思路详解 - C++
- 二,我的大学生活(1)
- 二叉搜索树的后序遍历序列
- Xutis的DButils模块
- 前端技术学习之选择器(十一)
- 代码规范
- app系统语言切换及app内部切换语言