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版(2)
Oct 09 PHP
PHP操作文件方法问答
Mar 16 PHP
PHP session常见问题集锦及解决办法总结
Mar 18 PHP
实用函数10
Nov 08 PHP
php GeoIP的使用教程
Mar 09 PHP
php全角字符转换为半角函数
Feb 07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
Jun 23 PHP
php实现建立多层级目录的方法
Jul 19 PHP
php使用Cookie实现和用户会话的方法
Jan 21 PHP
php 利用socket发送HTTP请求(GET,POST)
Aug 24 PHP
PHP静态成员变量
Feb 14 PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 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生成二维码的两种方法(带logo图像)
2014/03/14 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
PHP实现正则匹配所有括号中的内容
2018/06/22 PHP
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
jquery+css实现下拉列表功能
2017/09/03 jQuery
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
电子商务毕业生求职信
2013/11/10 职场文书
自荐信范文
2013/12/10 职场文书
社团文化节策划书
2014/02/01 职场文书
支部鉴定材料
2014/06/02 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
员工加薪申请报告
2015/05/15 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书