计算1*2*3*4的值
时间: 2023-12-02 18:06:39 浏览: 46
可以通过循环或者递归的方式计算1*2*3*4的值。
--方法1(循环)--
```python
result = 1
for i in range(1, 5):
result *= i
print(result)
```
输出结果为:24
--方法2(递归)--
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
print(factorial(4))
```
输出结果为:24
--方法3(使用Python内置函数)--
```python
import math
print(math.factorial(4))
```
输出结果为:24
相关问题
计算1*2*3*4*5C语言
在C语言中,可以使用循环来计算1*2*3*4*5的结果。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int result = 1;
for (int i = 1; i <= 5; i++) {
result *= i;
}
printf("计算结果为:%d\n", result);
return 0;
}
```
这段代码中,我们使用一个变量`result`来保存计算结果,初始值为1。然后使用for循环从1到5遍历,每次将当前的数值乘以`result`,并将结果赋值给`result`。最后输出计算结果。
PTA计算1*2*3+4*5*
以下是PTA计算1*2*3+4*5*?的代码实现:
```c
#include <stdio.h>
int main()
{
int n, sum = 0, i;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; i += 2) {
int j;
int temp = 1;
for (j = i; j <= i + 2; j++) {
temp *= j;
}
sum += temp;
}
printf("1*2*3+4*5*...*n*(n+1)*(n+2)=%d", sum);
return 0;
}
```