如何在PHP中打印电源系列

时间:2015-01-28 11:33:10

标签: php

具有以下签名的函数: function exponentArr($ num){ }

这样当$ num = 10时,该函数返回一个

数组

[1,2,4,8,16,32,64,128,256,512,1024]

3 个答案:

答案 0 :(得分:5)

你可以这样做:

function exponentArr($num){
    $arr = array();
    for($i=0;$i <= $num;$i++){
        $arr[$i] = pow(2, $i);
    }
    return $arr;
}

这将为您提供一个具有所需输出的数组$arr

答案 1 :(得分:-2)

试试这个,按照你提到的那样工作。

function powArr($number){
    for($i=0;$i < $number;$i++){
        $array[$i] = pow(2, $i);
    }
    return $array;
}

答案 2 :(得分:-3)

这是Fibonacci序列

试试这个:

$fib = [1,0];
for($i=0; $i<$num; $i++) {
    $next = array_sum($fib);
    array_shift($fib);
    array_push($fib,$next);
    echo $next.", ";
}