1到9乘除加得1?? 如果用PHP编个程序应该怎么做呢?? 有这个可能吗?如果是a%(b*c)+d%(e*f)+g%(h*n)还有可能. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用a从1-9遍历,b也一样 ,这样最大循环次数为a b c d e f g h n 9*8*7*6*5*4*3*2*1 次 好像很多哦。其实也不多 362880次结果1/(3*6)+5/(8*9)+7/(2*4)=1算法与代码参见:http://www.web1357.cn/post/php_compute_1.html 答案我知道了 我想知道算法 ghjhot 给的网址打不开啊 你说的遍历这个思想我也明白可是自己没写出来 我是个新手 想多学点东西 能不能帮贴出来啊 谢谢了 3楼写的:<?php$M = array();for($a=1;$a<10;$a++){ for($b=1;$b<10;$b++){ if($a==$b)continue; for($c=1;$c<10;$c++){ $M = array(); array_push($M,$a); if(in_array($b, $M)==true)continue; array_push($M,$b); if(in_array($c, $M)==true)continue; array_push($M,$c); for($d=1;$d<10;$d++){ $M = array(); array_push($M,$a); if(in_array($b, $M)==true)continue; array_push($M,$b); if(in_array($c, $M)==true)continue; array_push($M,$c); if(in_array($d, $M)==true)continue; array_push($M,$d); for($e=1;$e<10;$e++){ $M = array(); array_push($M,$a); if(in_array($b, $M)==true)continue; array_push($M,$b); if(in_array($c, $M)==true)continue; array_push($M,$c); if(in_array($d, $M)==true)continue; array_push($M,$d); if(in_array($e, $M)==true)continue; array_push($M,$e); for($f=1;$f<10;$f++){ $M = array(); array_push($M,$a); if(in_array($b, $M)==true)continue; array_push($M,$b); if(in_array($c, $M)==true)continue; array_push($M,$c); if(in_array($d, $M)==true)continue; array_push($M,$d); if(in_array($e, $M)==true)continue; array_push($M,$e); if(in_array($f, $M)==true)continue; array_push($M,$f); for($g=1;$g<10;$g++){ $M = array(); array_push($M,$a); if(in_array($b, $M)==true)continue; array_push($M,$b); if(in_array($c, $M)==true)continue; array_push($M,$c); if(in_array($d, $M)==true)continue; array_push($M,$d); if(in_array($e, $M)==true)continue; array_push($M,$e); if(in_array($f, $M)==true)continue; array_push($M,$f); if(in_array($g, $M)==true)continue; array_push($M,$g); for($h=1;$h<10;$h++){ $M = array(); array_push($M,$a); if(in_array($b, $M)==true)continue; array_push($M,$b); if(in_array($c, $M)==true)continue; array_push($M,$c); if(in_array($d, $M)==true)continue; array_push($M,$d); if(in_array($e, $M)==true)continue; array_push($M,$e); if(in_array($f, $M)==true)continue; array_push($M,$f); if(in_array($g, $M)==true)continue; array_push($M,$g); if(in_array($h, $M)==true)continue; array_push($M,$h); for($n=1;$n<10;$n++){ $M = array(); array_push($M,$a); if(in_array($b, $M)==true)continue; array_push($M,$b); if(in_array($c, $M)==true)continue; array_push($M,$c); if(in_array($d, $M)==true)continue; array_push($M,$d); if(in_array($e, $M)==true)continue; array_push($M,$e); if(in_array($f, $M)==true)continue; array_push($M,$f); if(in_array($g, $M)==true)continue; array_push($M,$g); if(in_array($h, $M)==true)continue; array_push($M,$h); if(in_array($n, $M)==true)continue; array_push($M,$n); if($a/($b*$c)+$d/($e*$f)+$g/($h*$n) ==1){ echo $a; echo "/("; echo $b; echo "*"; echo $c; echo ")+"; echo $d; echo "/("; echo $e; echo "*"; echo $f; echo ")+"; echo $g; echo "/("; echo $h; echo "*"; echo $n; echo ")=1"; exit; } } } } } } } } }}?> 表字段复制问题 谁能帮我看看这段代码有什么问题?为什么连接不了? call_user_func()这个函数有什么用的? php mysql批量插入与单条循环插入性能比较? 急急急 csv导入功能该则么做??? 请高人 求救 关于分页显示的! 如何php GD 生成加粗或斜体字的图片呢? 请教一个分割字符串的问题 如何通过指定页面来访问网页 php视频直播系统 zend framework 如何屏蔽出错提示? php与mysql取部分字符问题
a b c d e f g h n 9*8*7*6*5*4*3*2*1 次 好像很多哦。其实也不多 362880次结果1/(3*6)+5/(8*9)+7/(2*4)=1算法与代码参见:http://www.web1357.cn/post/php_compute_1.html
可是自己没写出来 我是个新手 想多学点东西 能不能帮贴出来啊 谢谢了
<?php
$M = array();for($a=1;$a<10;$a++){
for($b=1;$b<10;$b++){
if($a==$b)continue;
for($c=1;$c<10;$c++){
$M = array();
array_push($M,$a);
if(in_array($b, $M)==true)continue; array_push($M,$b);
if(in_array($c, $M)==true)continue; array_push($M,$c);
for($d=1;$d<10;$d++){
$M = array();
array_push($M,$a);
if(in_array($b, $M)==true)continue; array_push($M,$b);
if(in_array($c, $M)==true)continue; array_push($M,$c);
if(in_array($d, $M)==true)continue; array_push($M,$d);
for($e=1;$e<10;$e++){
$M = array();
array_push($M,$a);
if(in_array($b, $M)==true)continue; array_push($M,$b);
if(in_array($c, $M)==true)continue; array_push($M,$c);
if(in_array($d, $M)==true)continue; array_push($M,$d);
if(in_array($e, $M)==true)continue; array_push($M,$e);
for($f=1;$f<10;$f++){
$M = array();
array_push($M,$a);
if(in_array($b, $M)==true)continue; array_push($M,$b);
if(in_array($c, $M)==true)continue; array_push($M,$c);
if(in_array($d, $M)==true)continue; array_push($M,$d);
if(in_array($e, $M)==true)continue; array_push($M,$e);
if(in_array($f, $M)==true)continue; array_push($M,$f);
for($g=1;$g<10;$g++){
$M = array();
array_push($M,$a);
if(in_array($b, $M)==true)continue; array_push($M,$b);
if(in_array($c, $M)==true)continue; array_push($M,$c);
if(in_array($d, $M)==true)continue; array_push($M,$d);
if(in_array($e, $M)==true)continue; array_push($M,$e);
if(in_array($f, $M)==true)continue; array_push($M,$f);
if(in_array($g, $M)==true)continue; array_push($M,$g); for($h=1;$h<10;$h++){
$M = array();
array_push($M,$a);
if(in_array($b, $M)==true)continue; array_push($M,$b);
if(in_array($c, $M)==true)continue; array_push($M,$c);
if(in_array($d, $M)==true)continue; array_push($M,$d);
if(in_array($e, $M)==true)continue; array_push($M,$e);
if(in_array($f, $M)==true)continue; array_push($M,$f);
if(in_array($g, $M)==true)continue; array_push($M,$g);
if(in_array($h, $M)==true)continue; array_push($M,$h); for($n=1;$n<10;$n++){
$M = array();
array_push($M,$a);
if(in_array($b, $M)==true)continue; array_push($M,$b);
if(in_array($c, $M)==true)continue; array_push($M,$c);
if(in_array($d, $M)==true)continue; array_push($M,$d);
if(in_array($e, $M)==true)continue; array_push($M,$e);
if(in_array($f, $M)==true)continue; array_push($M,$f);
if(in_array($g, $M)==true)continue; array_push($M,$g);
if(in_array($h, $M)==true)continue; array_push($M,$h);
if(in_array($n, $M)==true)continue; array_push($M,$n);
if($a/($b*$c)+$d/($e*$f)+$g/($h*$n) ==1){
echo $a;
echo "/(";
echo $b;
echo "*";
echo $c;
echo ")+";
echo $d;
echo "/(";
echo $e;
echo "*";
echo $f;
echo ")+";
echo $g;
echo "/(";
echo $h;
echo "*";
echo $n;
echo ")=1";
exit;
}
}
}
}
}
}
}
}
}
}
?>