php定义一个阶乘函数,并调用函数计算出10的阶乘。
时间: 2023-06-02 18:01:42 浏览: 88
```php
function factorial($num) {
if ($num == 0) {
return 1;
} else {
return $num * factorial($num - 1);
}
}
echo factorial(10); // 输出 3628800
```
注:阶乘函数是指一个自然数n的阶乘(factorial)是所有小于等于n的正整数的积,即n! = 1×2×3×...×n。
相关问题
php 定义一个阶乘函数,并调用函数计算出10的阶乘。
阶乘函数定义如下:
```php
function factorial($n) {
if ($n == 0) {
return 1;
} else {
return $n * factorial($n-1);
}
}
```
调用该函数计算10的阶乘:
```php
$result = factorial(10);
echo $result; // 输出 3628800
```
解释一下阶乘函数的实现:
当输入参数为0时,返回1,因为0的阶乘是1。
当输入参数大于0时,递归调用函数自身,每次传入参数$n-1,直到$n=0$,然后将$n$到1的所有数字相乘,返回结果。
定义一个阶乘函数,并调用函数计算出10的阶乘
阶乘函数可以使用递归的方式实现:
```
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
调用函数计算10的阶乘:
```
result = factorial(10)
print(result)
```
输出结果为:
```
3628800
```
阅读全文