e是自然对数的底数,是一个无限不循环小数.e在科学技术中用得非常多,一般不使用以10为底数的对数.其值是2.718281828……这个无限不循环小数 二点吃药吧二吧咬吧二吧
算法说明 累加形式:V=V+e 连乘形式:V=V*e 其中:V是变量,e是递增表达式.累加和连乘一般通过循环结构来实现. 注意:需在执行循环体前对变量V赋初值.一般的,累加时置初值0;连乘时置初值为1. 举例 求N!的结果.
自然对数的底数e=1+1/1!+1/2!+1/3!++1/n!+…
e=1+1+1/2!+1/3!+1/4!+……+1/n!+……
1. 把f中的return 1.0/result;改为return result;.2. 把主函数中for(int i=1;(1.0/f(1))>1e-8;i++)中的f(1)改为f(i).
Dim i As IntegerDim e As Double,f As Doublei=1f=1e=0while (1/f)>10^(-6) f=i*f e=e+1/fend
Fuction jc(a as long)for i = 1 to ajc = jc * inextend functionprivate sub command1_click()n=inputbox("n=?")if len(n)=0 then exit subc=1for e = 1 to nc=c+1/jc(e)nextc=mid(c,1,7)msgbox "e = " & cend sub
e=2.71828
你这题会有结果吗?printf根本就没有输出e啊 printf("e=%.6f\n"); 修改为 printf("e=%.6lf\n",e);