<?php
error_reporting
(E_ALL);
ini_set
(
"display_errors"
, 1);
set_time_limit(0);
$t1
=microtime();
function
isPlalindrome(
$num
){
$str
=
"$num"
;
$len
=
strlen
(
$num
);
$k
=
intval
(
$len
/2) + 1;
for
(
$j
=0;
$j
<
$k
;
$j
++){
if
(
$str
{
$j
}!=
$str
{
$len
-1-
$j
}){
return
false;
}
}
return
true;
}
function
showPlalindrome(
$min
,
$max
){
$start
=sqrt(
$min
);
$end
=sqrt(
$max
);
for
(
$i
=
$start
;
$i
<
$end
;
$i
++){
if
(isPlalindrome(
$i
) &&isPlalindrome(
$n
=
$i
*
$i
) ){
echo
$n
.
" <br/>"
;
}
}
}
showPlalindrome(1,100000000000000);
$t2
=microtime();
$starttime
=
explode
(
" "
,
$t1
);
$endtime
=
explode
(
" "
,
$t2
);
$totaltime
=
$endtime
[0]-
$starttime
[0]+
$endtime
[1]-
$starttime
[1];
$timecost
= sprintf(
"%s"
,
$totaltime
);
echo
"页面运行时间: $timecost 秒"
;
?>