用c语言完成。题目描述:从键盘上输入一个整数n (n<20),输出n的阶乘。输入:一个整数n;输出: n的阶乘。
时间: 2024-04-29 08:21:27 浏览: 116
C语言编程范例
以下是用 C 语言实现的代码:
```
#include <stdio.h>
int main() {
int n, i, fact = 1;
printf("请输入一个整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fact *= i;
}
printf("%d的阶乘为:%d\n", n, fact);
return 0;
}
```
首先,我们定义了三个变量:`n` 表示输入的整数,`i` 表示循环计数器,`fact` 表示阶乘的结果。
然后,我们使用 `printf` 函数向用户询问需要计算阶乘的整数。用户输入后,使用 `scanf` 函数将其赋值给 `n` 变量。
接着,我们使用 `for` 循环从 1 到 `n`,计算每个数的乘积并将结果存储在 `fact` 变量中。
最后,我们使用 `printf` 函数输出计算结果。
注意,在处理阶乘时,需要考虑到阶乘可能会溢出,因此在实际开发中需要注意数据类型和数据范围的选择。
阅读全文