<?php
$time_start = microtime();
for($i=1;$i<500;$i++){
for($j=$i+1;(($i+$j)*($j-$i+1))/2<=1000;$j++){
$sum=(($i+$j)*($j-$i+1))/2;
if($sum==1000){
echo $i."+++".$j."=".$sum."<br>";
}
}
}
$time_end = microtime();
$alltime=$time_end-$time_start;
echo "<center>运行时间:".$alltime."</center><br>";
echo memory_get_usage()/1024,"K";
?>
注意:memory_get_usage()取出的值 是以Byte 字节为单位的
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$starttime=microtime_float();
/*
*/
$selecttime=microtime_float();
$showtime=$selecttime-$starttime;
$showtime就是运行时间
本文展示了一个使用PHP编写的程序,该程序通过双重循环计算特定条件下的整数求和,当求和等于1000时输出相关数值。此外,还提供了运行时间和内存消耗的测量方法。
2万+

被折叠的 条评论
为什么被折叠?



