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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
Oct 09 PHP
用IE远程创建Mysql数据库的简易程序
Oct 09 PHP
一棵php的类树(支持无限分类)
Oct 09 PHP
实例(Smarty+FCKeditor新闻系统)
Jan 02 PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 PHP
PHP教程 预定义变量
Oct 23 PHP
PHP初学者常见问题集合 修正版(21问答)
Mar 23 PHP
zen_cart实现支付前生成订单的方法
May 06 PHP
PHP开发中csrf攻击的简单演示和防范
May 07 PHP
PHP实现文件上传功能实例代码
May 18 PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 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导出oracle库的php代码
2009/04/20 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
JS 修改URL参数(实现代码)
2013/07/08 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
pygame实现俄罗斯方块游戏
2018/06/26 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
Python 如何提高元组的可读性
2019/08/26 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
python3.6使用SMTP协议发送邮件
2020/05/20 Python
Python如何生成xml文件
2020/06/04 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
车间统计员岗位职责
2014/01/05 职场文书
集体生日活动方案
2014/08/18 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
放弃继承权公证书
2015/01/23 职场文书