python练习题4.26求1!+3!+5!+……+n!

求1!+3!+5!+……+n!的和,要求用循环嵌套设计,n<12。

输入格式:

输入在一行中给出一个不超过12的正整数n。

输出格式:

在一行中按照格式“n=n值,s=阶乘和”的顺序输出,其中阶乘和是正整数。

代码如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-

#待思考分析

n = int(input())
sum = 0
for i in range(1, n + 1, 2):
    s = 1
    for j in range(1, i + 1):
        s *= j
    sum += s
print("n=" + str(n), end=',')
print("s=" + str(sum))

这个程序不难,就不多说了。

读书和健身总有一个在路上