本题要求编写程序,计算N的阶乘。
时间: 2024-06-12 13:09:17 浏览: 118
用汇编语言计算N阶乘0到FFFFH.doc
本题要求编写程序,计算N的阶乘。阶乘是指从1到N的所有正整数相乘的结果。你可以使用循环来实现计算阶乘的过程。下面是一个C语言的示例程序:
```c
#include <stdio.h>
int main() {
int n;
double p = 1;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
p = p * i; }
printf("product = %.0f", p);
return 0;
}
```
以上程序中,我们首先定义了一个整数变量n和一个双精度浮点型变量p,分别用于存储输入的正整数和阶乘的计算结果。然后我们使用循环从1到n遍历,将每次迭代的i乘到p中。最后,我们使用printf函数将计算结果输出。
请注意,由于题目保证计算结果不超过双精度范围,我们将p定义为double类型。另外,为了使输出结果没有小数点,我们使用了格式化字符串"%.0f"来输出p的整数部分。
阅读全文