我要当版筑
[ Full Screen ]
作者 ttt8com 发布于 0000-00-00 分类:php基础编程
一个4位数abcd乘以d等于dcba,a,b,c,d不相同哦,问abcd是多少?
大家写个效率高的算法
逛论坛交流:一道题目~大家写个效率高的算法
>顶~
>最好不用鉴套循环
>1089
>纯算法没有意义
>echo "1089";

>楼上的效率真高,呵呵
>[php]
<?php
for($i=1000;$i<=9999;$i++){
settype($i,"string");
if($i*$i[3]>9999){
continue;
}else{
test($i);
}
}
function test($num){
if( $num*$num[3]==($num[3].$num[2].$num[1].$num[0]) ){
echo $num."
";
}
}
?>
[/php]
>只是用了0.0849859714508秒,還可以吧!
8 条回复
回复