输入一个正整数n,输出n!的值。C语言
时间: 2024-01-01 19:04:44 浏览: 119
C语言上机 | 求1! ~n! 的值
好的,你可以使用如下的代码来计算n!的值:
```c
#include <stdio.h>
int main() {
int n, i;
long long fact = 1;
printf("请输入一个正整数: ");
scanf("%d", &n);
// 计算n!
for (i = 1; i <= n; i++) {
fact *= i;
}
printf("%d! = %lld\n", n, fact);
return 0;
}
```
在这个代码中,我们首先通过 `scanf` 函数获取用户输入的正整数 `n`,然后使用一个 `for` 循环来计算 `n!` 的值。由于 `n!` 可能非常大,所以我们使用 `long long` 类型来存储结果。最后,我们使用 `printf` 函数将计算结果输出到屏幕上。
阅读全文