php编程求1!+2!+3!+4!+......+12!,并试着简化程序
时间: 2023-11-09 13:00:14 浏览: 177
可以使用循环来求解1!+2!+3!+4!+......+12!,具体代码如下:
```
<?php
$sum = 0;
$factorial = 1;
for ($i = 1; $i <= 12; $i++) {
$factorial *= $i;
$sum += $factorial;
}
echo $sum;
?>
```
简化程序的方法是使用递归函数来计算阶乘,具体代码如下:
```
<?php
function factorial($n) {
if ($n == 1) {
return 1;
} else {
return $n * factorial($n - 1);
}
}
$sum = 0;
for ($i = 1; $i <= 12; $i++) {
$sum += factorial($i);
}
echo $sum;
?>
```
阅读全文