利用for循环求n的阶乘
时间: 2023-09-09 07:13:10 浏览: 36
好的,这个问题可以回答。以下是示例代码:
```
int n = 5;
int factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
printf("%d 的阶乘是 %d", n, factorial);
```
输出结果为:5 的阶乘是 120
相关问题
python利用for循环求n的阶乘
这个问题的意思是用python编写一个for循环求阶乘n的问题。答案如下:
```python
n = 5 # 求5的阶乘
result = 1
for i in range(1, n+1):
result *= i
print(result)
```
输出结果为:120
利用for循环求阶乘c语言代码
```
#include <stdio.h>
int main() {
int n, i, fact = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fact *= i;
}
printf("%d的阶乘是%d\n", n, fact);
return 0;
}
```
说明:
- 首先定义了三个变量,分别是输入的正整数n,循环计数器i,以及阶乘的结果fact。
- 然后通过scanf函数获取用户输入的正整数n。
- 接着使用for循环从1到n遍历,每次将i乘到fact上,最终得到n的阶乘。
- 最后使用printf函数输出计算结果。