用dev C++编写一个程序实现求fac=n!,其中n由键盘输入
时间: 2024-05-01 10:17:00 浏览: 129
c++基于对话框的n!的编程
以下是C语言程序:
```c
#include <stdio.h>
int main() {
int n, i;
long long fac = 1; // 防止溢出,使用long long类型
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fac *= i;
}
printf("%d! = %lld\n", n, fac);
return 0;
}
```
说明:
1. 使用`scanf`函数从键盘输入一个正整数n;
2. 使用循环计算n的阶乘,即`n!`,将结果保存在变量`fac`中;
3. 输出计算结果。注意,使用`%lld`格式化符号输出`long long`类型的变量。
阅读全文