函数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];
}
}
答案 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);
?>