C语言输入一个正整数n,n<=20;求n的阶层
时间: 2023-05-27 17:07:53 浏览: 131
C语言N阶层程序,满足大数的阶层
以下是C语言程序实现:
```c
#include <stdio.h>
int main()
{
int n, i;
unsigned long long factorial = 1; // 使用unsigned long long类型存储阶乘,避免溢出
printf("请输入一个正整数n(n<=20):");
scanf("%d", &n);
// 求阶乘
for (i = 1; i <= n; i++)
{
factorial *= i;
}
printf("%d的阶乘为%llu\n", n, factorial);
return 0;
}
```
该程序使用for循环计算n的阶乘,使用unsigned long long类型存储阶乘,避免因阶乘过大导致计算结果溢出。
阅读全文