用c语言编程求n!,要求n从键盘输入。
时间: 2023-06-01 16:06:41 浏览: 99
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
好的,这个问题是关于编程的,我可以为您提供解答。下面是一个用C语言编写的求n!的代码:
```c
#include <stdio.h>
int main() {
int n, factorial = 1, i;
printf("请输入一个正整数n:");
scanf("%d", &n);
if (n < 0) {
printf("抱歉,您输入的不是正整数。\n");
return -1;
}
for (i = 1; i <= n; i++) {
factorial *= i;
}
printf("%d的阶乘是:%d\n", n, factorial);
return 0;
}
```
以上代码使用了for循环和条件判断语句,可以通过键盘输入一个正整数n,然后求n的阶乘并输出到屏幕上。如果输入的不是正整数,则会提示输入错误。希望能对您有所帮助!
阅读全文