php 求质素(素数) 的实现代码


Posted in PHP onApril 12, 2011
<?php 
class timer 
{ 
var $time_start; 
var $time_end; function __construct() 
{ 
$this->time_start = 0; 
$this->time_end = 0; 
} 
function timer() 
{ 
$this->__construct(); 
} 
function start() 
{ 
list($usec,$sec) = explode(" ",microtime()); 
$this->time_start = (float)$usec + (float)$sec; 
} 
function stop() 
{ 
list($usec,$sec) = explode(" ",microtime()); 
$this->time_end = (float)$usec + (float)$sec; 
} 
function show($output = false) 
{ 
$total = $this->time_end - $this->time_start; 
if ($output) { 
echo $total," sec"; 
return true; 
} 
return $total." sec"; 
} 
} 
?> 
<?php 
echo 'check prime<br/>'; 
function IsPrime($i) 
{ 
if($i<2) 
{ 
return false; 
} 
//var $iterator; 
for($iterator = 2 ; $iterator <= sqrt($i) ; $iterator++) 
{ 
if($i % $iterator==0) 
{ 
return false; 
} 
} 
return true; 
} 
$sw=new timer(); 
$sw->start(); 
for($j=1;$j<100;$j++) 
{ 
if(IsPrime($j)) 
{ 
echo 'true<br/>'; 
} 
else 
{ 
echo 'false<br/>'; 
} 
} 
$sw->stop(); 
$sw->show(true); 
?>
PHP 相关文章推荐
PHP 中执行系统外部命令
Oct 09 PHP
一个ubbcode的函数,速度很快.
Oct 09 PHP
php入门学习知识点五 关于php数组的几个基本操作
Jul 14 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
Aug 06 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
php树型类实例
Dec 05 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
Jan 07 PHP
thinkPHP导出csv文件及用表格输出excel的方法
Dec 30 PHP
asp.net和php的区别点总结
Oct 10 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
Jan 26 PHP
php 5.3.5安装memcache注意事项小结
Apr 12 #PHP
php处理json时中文问题的解决方法
Apr 12 #PHP
php 面向对象的一个例子
Apr 12 #PHP
深入理解PHP原理之Session Gc的一个小概率Notice
Apr 12 #PHP
php表单提交问题的解决方法
Apr 12 #PHP
使用NetBeans + Xdebug调试PHP程序的方法
Apr 12 #PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 #PHP
You might like
php/js获取客户端mac地址的实现代码
2013/07/08 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
一组PHP加密解密函数分享
2014/06/05 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
Javascript select下拉框操作常用方法
2009/11/09 Javascript
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
小程序实现左滑删除效果
2019/07/25 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
wxPython 入门教程
2008/10/07 Python
Python subprocess模块学习总结
2014/03/13 Python
python基础教程之数字处理(math)模块详解
2014/03/25 Python
Python3调用微信企业号API发送文本消息代码示例
2017/11/10 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
Django REST framework 分页的实现代码
2019/06/19 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
Python如何在DataFrame增加数值
2020/02/14 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
2019/01/17 HTML / CSS
市场营销专业毕业生求职信
2014/07/21 职场文书
演讲开场白台词大全
2015/05/29 职场文书
夏洛特的网观后感
2015/06/15 职场文书
Python合并pdf文件的工具
2021/07/01 Python