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 常用字符串函数总结
Mar 15 PHP
php auth_http类库进行身份效验
Mar 19 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
Jun 19 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
PHP框架Laravel的小技巧两则
Feb 10 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 PHP
支付宝服务窗API接口开发php版本
Jul 20 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
php实现表单提交上传文件功能
May 28 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从给定url获取文件扩展名的方法
2015/03/14 PHP
实例解析php的数据类型
2018/10/24 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
jquery 图片轮换效果
2010/07/29 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
javascript数组去掉重复
2011/05/12 Javascript
表单验证的完整应用案例探讨
2013/03/29 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
Python多线程编程(五):死锁的形成
2015/04/05 Python
Python使用sorted排序的方法小结
2017/07/28 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
python绘制简单彩虹图
2018/11/19 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
python sorted函数的小练习及解答
2019/09/18 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
Python中logging日志库实例详解
2020/02/19 Python
python 如何将office文件转换为PDF
2020/09/22 Python
三星印度官网:Samsung印度
2019/08/03 全球购物
告诉你怎样写创业计划书
2014/01/27 职场文书
调查研究项目计划书
2014/04/29 职场文书
中职招生先进个人材料
2014/08/31 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js
python通过新建环境安装tfx的问题
2022/05/20 Python