判断素数代码
来源:互联网 发布:卫星电视直播软件下载 编辑:程序博客网 时间:2024/06/11 07:41
判断一个数字是否为素数有个基本条件
一个是不能和之前出现的所有数字下相除
另外一个简单条件就是不能和之前出现的素数相除,科学计算法已经证明:
素数不能被它的求根数之前的数相除
这样效率就大大提升了。
代码如下:
int IsPrime(int n) { int i; if (n == 1 || n == 2 || n == 3 || n == 5) return 1; else if (n % 2) //排除了n是偶数的情况{ for (i = 3; i <= n / 2 + 1; i += 2) //从3开始,总共判断n/2+1次{ if (n % i == 0) return 0; } return 1; } else return 0; }
这样就很容易判断了。
0 0
- 判断素数代码
- Algorithms - 判断素数(prime) 详解 及 代码
- PAT乙级1013. 数素数 (20) 判断素数代码
- 素数判断
- 判断素数
- 判断素数
- 判断素数
- 素数判断
- 判断素数
- 判断素数
- 判断素数
- 判断素数
- 判断素数
- 判断素数
- 素数判断
- 判断素数
- 判断素数
- 判断素数
- CHD4B1(hadoop-0.23)实现NameNode HA安装配置
- Linux输入子系统分析(一)
- 使用vs2008创建.net2.0时网站时,使用Ajax控件会提示:Microsoft JScript 运行时错误: 'Sys' 未定义解决方案
- phpexcel 笔记
- mtd-utils工具的编译,
- 判断素数代码
- jquery 跨域发送请求 java做服务端
- [转]TCP的TIME_WAIT状态
- 基于Chrome开源提取的界面开发框架开篇
- Python 图形界面开发环境搭建(Python2.7 + pyQT4 + Eric4)
- Sharepoint学习笔记—Site Definition系列--7、如何在Site Definition中引入Master Page (1、Master Page的引入)
- linux下以系统当前时间前一天命名文件并打包压缩
- 常见 出错问题解决
- vb6 Add-In 错误处理用获取当前函数名