【发布时间】:2020-07-14 18:54:51
【问题描述】:
谁能告诉我如何用数学符号写出以下内容
for x in (range(1,n)):
var1=1
var2=0
var1*=x
var2+=x
Var3+=var1/var2
我尝试了 SUM((n!)/SUM(n) 但我似乎无法得到相同的答案。
提前谢谢你。
更新: 我向所有被我欺骗的人道歉,我只是不想在尝试生成阶乘的原始公式时得到帮助,因为对我来说这是终极挑战和乐趣。这个想法是利用以下事实得出 e 的近似值来找到解决 n 的方法!唯一的问题是我太天真了,认为 Sum 的公式适用于分数......请原谅我的社区,你太棒了!!!
我也对上一个做了一些调整。
($\sum_{i=0}^n \frac{\sum_{i=0}^n n}{n!} $)*(3/2 -1/10**N)
num=100
var1=0
var2=1
e8= 0
for x in (range(1,num)):
var1+=x
var2*=x
e8+=var1/var2
Sym=(3/2 -(1/10**num))
e8*=1/Sym
print(Sym)
print(e8)
【问题讨论】:
-
Python 没有阶乘运算符,因此您需要定义自己的函数并调用该函数,或者使用执行阶乘的库。另外,检查
sum的类型。这不是一个数字。 -
我知道,我正在尝试将代码编写为数学符号,我认为您正在考虑相反