2016年9月2日 星期五

PHP 面試考題 輸出費氏數列與質數

//費氏
//==========================
$pre1 = 1;
$pre2 = 0;

function fib($pre2, $pre1, $n)
{
    if ($n < 2) echo $n;
    else {
        $cur = $pre1 + $pre2;
        echo $cur;
        $pre2 = $pre1;
        $pre1 = $cur;
    }
    if ($n < 10000) {
        echo ',';
        fib($pre2, $pre1, ++$n);
    }
}

fib($pre2, $pre1, 0);

//質數
//============================

echo "1";
echo ",2";
for($i=1; $i<=100; $i+=2){

    for($j=2; $j<$i ;$j++){
        if($i%$j ==0) break;
    }
    if($j==$i) echo ",$i";
}

沒有留言:

張貼留言