编写自定义函数实现求n!,在main函数中调用这个函数实现
时间: 2024-12-20 22:21:41 浏览: 3
### 实验任务一:编写自定义函数实现求 n!
#### 实验目的
1. 掌握自定义函数的语法和函数调用;
2. 加深对循环结构的理解,逐步培养解决实际问题的编程能力。
#### 实验内容及步骤
1. **编写自定义函数**:编写一个自定义函数 `factorial`,用于计算并返回给定整数 `n` 的阶乘(即 `n!`)。
2. **在 `main` 函数中调用**:在 `main` 函数中调用 `factorial` 函数,并传入具体的值来测试其功能。
#### 示例代码
```c
#include <stdio.h>
// 自定义函数:计算 n 的阶乘
int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int n;
printf("请输入一个正整数: ");
scanf("%d", &n);
// 调用自定义函数并输出结果
int result = factorial(n);
printf("%d 的阶乘是 %d\n", n, result);
return 0;
}
```
#### 运行示例
```
请输入一个正整数: 5
5 的阶乘是 120
```
#### 注意事项
- 确保输入的是一个正整数。
- 阶乘的结果可能会非常大,注意数据类型的范围限制。
阅读全文