c++中n的阶乘怎么求
时间: 2023-05-27 10:07:30 浏览: 170
c++中求n的阶乘的程序
5星 · 资源好评率100%
可以使用循环来计算n的阶乘,具体代码如下:
```c
#include <stdio.h>
int main()
{
int n, i;
long long fact = 1;
printf("输入一个正整数: ");
scanf("%d", &n);
// 计算阶乘
for (i = 1; i <= n; ++i) {
fact *= i;
}
printf("%d 的阶乘 = %lld", n, fact);
return 0;
}
```
在循环中,从1开始乘到n,每次乘积累加到变量fact中。由于阶乘增长非常快,为了避免整数溢出,可以使用long long类型来存储结果。
阅读全文