下面是一个计算N的阶乘的C语言程序:
#include <stdio.h>
int main() {
int n, i, factorial = 1;
// 输入一个整数N
scanf("%d", &n);
// 计算N的阶乘
for (i = 1; i <= n; i++) {
factorial *= i;
}
// 输出阶乘的值
printf("%d\n", factorial);
return 0;
}
在这个程序中,我们首先定义了一个变量 factorial
并将它初始化为1,因为这是任何数的阶乘的初始值。然后,我们使用 scanf
函数从用户那里获取一个整数 n
。接下来,我们使用一个循环来计算 n
的阶乘。在循环中,我们每次将 factorial
乘以循环变量 i
,从而逐步计算阶乘的值。最后,我们使用 printf
函数输出计算得到的阶乘值。