所谓回文数,其实和回文字符串是一样,都是左往右看和从右往左看是一样的。所不同的是,一个是字符串,一个是数字。回文同是他们的特征。如果,你想知道,从999到999999999之间的回文数量,你会怎么处理呢,是数着呢,还是找别人一起数着呢。无疑地,不管人
所谓回文数,其实和回文字符串是一样,都是左往右看和从右往左看是一样的。所不同的是,一个是字符串,一个是数字。回文同是他们的特征。如果,你想知道,从999到999999999之间的回文数量,你会怎么处理呢,是数着呢,还是找别人一起数着呢。无疑地,不管人数的多少,这将是一个简单却又工作量巨大的事情。如果你真的遇上这样的问题了,那可以通过下面的代码进行处理:
<?php for($i=10;$i<100;$i++){ $len=strlen($i); $l=1; $k=intval($len)/2+1; for($j=0;$j<$k;$j++){ if (substr($i,$j,1)!=substr($i,$len-$j-1,1)) $l=0; break; } if ($l==1) echo $i.’<br>’; } ?>
扩展阅读:《PHP:判断一个字符串是否为回文字符串》
转载请注明:IT路人 » PHP:统计两个数字中间有多少个回文数