这个是算法的问题不关 php 的事

解决方案 »

  1.   

    理论上,程序是这样子,但我没空等它算出结果:<?set_time_limit(0);$result = array();
    $stop = 0;
    function loop( $s=1,$n=1 ){
    global $result,$stop;
    for($i=$s+1;$i<=100;$i++){
    if($stop) break;
    $result[$n] = "1/$i";
    if($n<10){ $sum += loop( $i,$n+1 ); }
    else{
    $str = join("+",$result);
    eval("\$sum=$str;");
    if($sum==1) {
    echo "$str = 1<br>";
    $stop = 1;
    }
    }
    }
    }
    loop();?>