c语言代码写:计算n!
时间: 2024-02-15 07:34:14 浏览: 143
用c语言写的计算器代码。
以下是一个计算n!的C语言代码:
```
#include <stdio.h>
int main() {
int n, i;
unsigned long long fact = 1;
printf("请输入一个整数: ");
scanf("%d", &n);
// 计算阶乘
for (i = 1; i <= n; ++i) {
fact *= i;
}
printf("%d! = %llu\n", n, fact);
return 0;
}
```
代码解析:
1. 首先定义了整数n、循环变量i和无符号长整型变量fact,fact用于存储计算结果。
2. 通过scanf函数从标准输入中读取一个整数n。
3. 使用for循环计算n!,循环从1到n,每次将i乘到fact中。
4. 最后使用printf函数输出计算结果,其中%llu用于输出无符号长整型变量。
5. 程序结束并返回0。
注意:由于计算n!的结果非常大,因此使用了无符号长整型变量来存储计算结果。同时,如果输入的n太大,可能会导致结果溢出。
阅读全文