n的阶乘C语言
时间: 2023-08-08 12:08:53 浏览: 100
C语言求N的阶乘
以下是计算n的阶乘的C语言代码:
```c
#include <stdio.h>
int main()
{
int n, i;
unsigned long long fact = 1;
printf("输入一个正整数: ");
scanf("%d", &n);
// 阶乘为负数不存在,但0的阶乘为1
if (n < 0)
printf("错误!负数没有阶乘。");
else
{
for (i = 1; i <= n; ++i)
{
fact *= i;
}
printf("%d 的阶乘 = %llu", n, fact);
}
return 0;
}
```
在这个程序中,我们使用了一个循环来计算n的阶乘。如果输入的n小于0,则输出错误信息。否则,我们使用一个for循环来计算n的阶乘,并将结果存储在一个名为fact的变量中。最后,我们将结果打印到屏幕上。
阅读全文