用python实现输入n进行累加和阶乘代码简单
时间: 2024-03-13 14:44:42 浏览: 100
当然,下面是Python代码实现:
累加和:
```python
n = int(input("请输入一个正整数n:"))
sum = 0
for i in range(1, n+1):
sum += i
print("1到n的累加和为:", sum)
```
阶乘:
```python
n = int(input("请输入一个正整数n:"))
factorial = 1
for i in range(1, n+1):
factorial *= i
print("%d! = " % n, factorial)
```
相关问题
用python实现输入n进行累加和阶乘
好的,以下是实现代码:
```python
# 求n的累加和
def sum_n(n):
if n == 1:
return 1
else:
return n + sum_n(n-1)
# 求n的阶乘
def factorial_n(n):
if n == 1:
return 1
else:
return n * factorial_n(n-1)
# 输入n
n = int(input("请输入一个正整数n:"))
# 输出结果
print("1到n的累加和为:", sum_n(n))
print("n的阶乘为:", factorial_n(n))
```
你可以运行这段代码,输入一个正整数n,就可以得出1到n的累加和和n的阶乘。
用Python实现阶乘累加求和。 输入格式: 编写阶乘函数fact(n),计算 1!+2!+3!…+n!累加和,正整数n 的值从键盘输入。 输出格式: 输出累加和。 输入样例: 在这里给出一组输入。例如: 5 输出样例: 在这里给出相应的输出。例如: 153
可以按照以下步骤实现:
1. 实现阶乘函数fact(n),计算n的阶乘;
2. 循环累加1!至n!的和;
3. 输出累加和。
代码如下:
```python
def fact(n):
if n == 0:
return 1
else:
return n * fact(n-1)
n = int(input("请输入正整数n:"))
sum = 0
for i in range(1, n+1):
sum += fact(i)
print(sum)
```
输入正整数n后,输出累加和即可。
阅读全文