用for语句编程实现:求n!,n的值从键盘输入
时间: 2023-05-20 07:07:04 浏览: 168
编程实现计算:1!+2!+3!+……+N!的值,要求定义并调用函数计算N!。
5星 · 资源好评率100%
非常好的问题!以下是用for语句编程实现求n!的代码:
```
#include <stdio.h>
int main() {
int n, i;
long long factorial = 1;
printf("请输入一个正整数: ");
scanf("%d", &n);
// 如果输入的是负数,程序会提示错误
if (n < 0)
printf("错误!负数没有阶乘。");
else {
for (i = 1; i <= n; ++i) {
factorial *= i; // 阶乘计算
}
printf("%d 的阶乘 = %lld", n, factorial);
}
return 0;
}
```
希望这个代码能够帮到你!
阅读全文