如何使函数返回数组的汇总时间

时间:2019-07-20 05:03:41

标签: php

函数FirstFactorial(num)如何获取传递的num参数并返回其阶乘。例如:如果num = 4,则您的程序应返回(4 * 3 * 2 * 1)=24。对于测试用例,范围将在1到18之间,并且输入将始终是整数。

function cek($num) {
    $i = $num; 
    $array=[];

    for ($x = $i; $x >= 1; $x--) {
        array_push($array,$x);
    }

    for($y = 0; $y < count($array); $y++) {
        echo $array[$y];
    }
}

1 个答案:

答案 0 :(得分:0)

<?php
function cek($num){
$i = $num; 
$array = array();
$total = 1;
if( is_int($num)){

  $result = "";
  for($i = 0; $i <= $num; $i++){

    $array[] = $i;


}
  $array =array_reverse($array);

  if (($key = array_search(0, $array)) !== false) {
    unset($array[$key]);
}

foreach ($array as $key => $value) {
    $total = $total*$value;
}



$result2 = implode("*",$array);



 $result2;


 echo $result = "(".$result2.") =" .$total;
  }

}

 echo cek(4);
?>