算法之每日一题:哥德巴赫猜想
来源:互联网 发布:淘宝号可以改名字吗 编辑:程序博客网 时间:2024/05/19 16:51
#include<stdio.h>#include<math.h>//是否是素数int is(int x){int k=sqrt((float)x);int i;for(i=2;i<=k;i++)if(x%i==0)break;if(x==1)return 0;else if(x==2||x==3||i>k)return 1;elsereturn 0;}//时间复杂度:O(nloglogn)//空间复杂度:O(n)//即任一大于2的偶数都可写成两个素数之和,亦称为“强哥德巴赫猜想”或“关于偶数的哥德巴赫猜想”。int main(){int i,j,k,x;while(scanf("%d",&x)!=EOF,x){if(x%2!=0){printf("%d不是偶数\n",x);}if(is(x-2)){printf("2 %d\n",x-2);continue;}for(i=3;i<=x/2;i+=2){if(is(i)&&is(x-i)){printf("%d %d\n",i,x-i);break;}}}return 0;}
0 0
- 算法之每日一题:哥德巴赫猜想
- 经典算法之哥德巴赫猜想
- OJ刷题之《验证哥德巴赫猜想》
- 算法学习之旅,初级篇(18)--哥德巴赫猜想
- 汇编之简单哥德巴赫猜想
- 哥德巴赫猜想之研究路程
- c/c++编程题 之 验证哥德巴赫猜想
- 【Java笔试题】哥德巴赫猜想
- Algorithm JAVA写算法 验证哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想。
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 内核中的list
- Oracle数据库的相关术语
- 使用flume问题总结1——搭建flume+测试Syslog source
- 处理千万级以上的数据提高查询速度的方法 ...
- 网站渗透测试
- 算法之每日一题:哥德巴赫猜想
- classLoader和javassist
- 类的加载(后知后觉)
- PRML第一章_易混淆概念-先验后验&生成判别&分类回归
- hive导出查询结果到本地文件
- 黑马程序员---Java基础加强---JDK1.5新特性
- 6 个优秀的开源 OCR 光学字符识别工具
- Java中的Callback 回调函数
- 反射-框架、工具类