从键盘输入整数n,计算并输出n的阶乘
时间: 2024-05-12 21:17:34 浏览: 107
Sure, 计算阶乘可以用循环,以下是一个Python示例代码:
```python
n = int(input("请输入一个整数n:"))
factorial = 1
for i in range(1, n+1):
factorial *= i
print("%d的阶乘为%d" % (n, factorial))
```
希望对你有帮助!
相关问题
求阶乘 从键盘读入正整数n 计算n 并输出 代码
您好,我可以回答这个问题。以下是计算阶乘的 C 语言代码:
#include <stdio.h>
int main() {
int n, i;
long long factorial = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
// 计算阶乘
for (i = 1; i <= n; ++i) {
factorial *= i;
}
printf("%d 的阶乘为 %lld", n, factorial);
return ;
}
编写函数fac(n),用递归法求出n的阶乘(1<=n<=10)。 在主程序中测试此函数:从键盘输入整数n,然后调用该函数并输出结果。 【输入形式】 从键盘输入整数n(1<=n<=10)。 【输出形式】 在屏幕上输出计算结果。
以下是 Python 代码实现:
```python
def fac(n):
if n == 1:
return 1
else:
return n * fac(n-1)
n = int(input("请输入一个整数n(1<=n<=10): "))
print("{}的阶乘为{}".format(n, fac(n)))
```
运行程序后,输入一个整数n,程序将会计算并输出n的阶乘。
阅读全文