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 相关文章推荐
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
Jun 08 PHP
关于页面优化和伪静态
Oct 11 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
Feb 05 PHP
phpize的深入理解
Jun 03 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
php短网址和数字之间相互转换的方法
Mar 13 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
Mar 10 PHP
PHP程序员学习使用Swoole的理由
Jun 24 PHP
Laravel框架Auth用户认证操作实例分析
Sep 29 PHP
laravel validate 设置为中文的例子(验证提示为中文)
Sep 29 PHP
PHP扩展安装方法步骤解析
Nov 24 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开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
php+mysql数据库查询实例
2015/01/21 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
JS动画效果代码3
2008/04/03 Javascript
初学JavaScript第二章
2008/09/30 Javascript
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
JS实现重新加载当前页面
2016/11/29 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
如何基于原生javaScript生成带图片的二维码
2019/11/21 Javascript
js实现登录拖拽窗口
2020/02/10 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
利用React高阶组件实现一个面包屑导航的示例
2020/08/23 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
python脚本监控docker容器
2016/04/27 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
德国网上药房:Apotal
2017/04/04 全球购物
如何保障Web服务器安全
2014/05/05 面试题
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
高中自我鉴定范文
2013/11/03 职场文书
本科生职业生涯规划书范文
2014/01/21 职场文书
数控专业自荐书范文
2014/03/16 职场文书
演讲比赛主持词
2015/06/29 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书