如何编程实现输入一个正整数n,然后输出n的阶乘?

如题所述

您好,很高兴为您作答。可以使用如下的C语言程序代码实现:

#include <stdio.h>

int main() {

int n, fac = 1;

printf("请输入一个正整数n(n<10):\n");

scanf("%d", &n);

for (int i = 1; i <= n; i++) {

fac *= i;

}

printf("fac = %d\n", fac);

return 0;

}

这里使用scanf函数从键盘输入一个正整数n,然后使用循环计算n的阶乘fac。循环中,从1到n依次乘上每个数,最终得到n的阶乘。最后,输出n和fac的值。运行程序后,输入一个正整数n,程序会计算n的阶乘并输出。

温馨提示:答案为网友推荐,仅供参考
相似回答