自然常数e的算法
引用:百度百科一段话; e,作为数学常数,是自然对数函数的 底数 。有时称它为 欧拉数 (Euler number),以 瑞士 数学家欧拉命名;也有个较鲜见的名字 纳皮尔常数 ,以纪念苏格兰数学家 约翰·纳皮尔 (John Napier)引进对数。它就像圆周率π和虚数单位i,e是数学中最重要的 常数 之一。 它的其中一个定义是 ,其数值约为(小数点后100位):“e ≈ 2.71828 18284 59045 23536 02874 71352 66249 77572 47093 69995 95749 66967 62772 40766 30353 54759 45713 82178 52516 64274”。 1 def fun_e (n): 2 sum = 0 3 4 sum += (1+1/n)**n 5 6 return sum 7 print(fun_e(620000000)) 8 #结果:2.7182816890306443 1 def fun_e (n): 2 sum = 1 3 s = 1 4 for i in range(1,n+1): 5 for j in range(1,i+1): 6 s = s*j 7 sum += 1/s 8 return sum 9 print(fun_e(1000)) #结果:2.5868345309364718 暂时用这两种算法