在C语言中,表示阶乘可以通过以下两种方法:
递归方法
```c
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
循环方法
```cint factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}

在上述代码中,`factorial` 函数接受一个整数 `n` 作为参数,并返回 `n!` 的值。
请注意,阶乘的值会随着 `n` 的增大而迅速增大,因此可能需要使用更大的数据类型来存储结果,例如 `long long` 或 `unsigned long long`。
另外,如果需要从用户那里获取输入,可以使用 `scanf` 函数,并通过 `printf` 函数输出结果。
