hdoj--2098--分拆素数和(水题)
2015-12-12 14:37
381 查看
分拆素数和
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 28706 Accepted Submission(s): 12479
[align=left]Problem Description[/align]
把一个偶数拆成两个不同素数的和,有几种拆法呢?
[align=left]Input[/align]
输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。
[align=left]Output[/align]
对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。
[align=left]Sample Input[/align]
30 26 0
[align=left]Sample Output[/align]
3 2
[align=left]Source[/align]
2007省赛集训队练习赛(2)
[align=left]Recommend[/align]
lcy | We have carefully selected several similar problems for you: 2099 1262 1431 2097 2096
#include<stdio.h> #include<math.h> int sushu(int n) { int i; for(i=2;i<=sqrt(n);i++) { if(n%i==0) return 0; } return 1; } int main() { int m,n,i,num=0; while(scanf("%d",&n),n) { num=0; for(i=3;i<n/2;i+=2) { m=n-i; if(sushu(i)&&sushu(m)) num++; } printf("%d\n",num); } return 0; }
相关文章推荐
- 线程的两种实现方法
- PHP中的HTML5应用 将Canvas图像保存到服务器
- AC自动机入门
- JSON转为字符串,字符串转为JSON格式
- 迟到的开始
- 我所了解的cgi
- Ubuntu14.04如何备份和恢复系统
- 静态方法的使用2——与实例化方法的区别
- 用户及权限管理
- 页面编码
- 重新启动Linux 下oracle 数据
- veridata实验例(3)验证veridata发现insert操作不会导致同步
- 求解最小生成树
- python 用xlrd及xlutils模块 复制excel文件
- 直接插入排序
- 23种设计模式
- LeetCode 226:Invert Binary Tree
- pageadmin企业建站系统为中小企业轻松搭建企业网站
- nodejs基础
- CentOS7 配置接口IP