【问题标题】:factorial calculation by user defining function in python通过用户在 python 中定义函数进行阶乘计算
【发布时间】:2022-12-12 14:58:45
【问题描述】:

编写一个程序,使用用户定义的函数(factorial())找出下面给出的表达式的结果

表达式:1+ x^2 + x^2/2! + x^2/3! +.......+x^2/n!

def factorial(n,x):
    sum=1
    for i in range(1,n+1):
        sum+=(x**2/i)
    print("{0:.2f}".format(sum))
n,x=int(input("n: ")),int(input("x: "))
factorial(n,x)

没有得到答案。

【问题讨论】:

    标签: python python-3.x python-2.7


    【解决方案1】:
    import math
    def factorial(n,x):
        sum=1
        for i in range(1,n+1):
            sum+=(x**2)/math.factorial(i)
        print("{0:.2f}".format(sum))
    n,x=int(input("n: ")),int(input("x: "))
    factorial(n,x)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2015-01-08
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多