具有以下签名的函数: function exponentArr($ num){ }
这样当$ num = 10时,该函数返回一个
数组[1,2,4,8,16,32,64,128,256,512,1024]
答案 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.", ";
}