zpxc.net
当前位置:首页 >> C语言程序 用泰勒级数求E的近似值,直到最后一项小... >>

C语言程序 用泰勒级数求E的近似值,直到最后一项小...

#include "stdio.h" void main() { float sing=1,e=2,i=1; while(1/i>=1e-6) { i=i*(i+1); e+=sing/i; } printf("e=%f\n",e); }

#include "stdio.h" void main() { float e=1.0,t=1.0; int n=1; while(1/t>(1e-6)) //(1/n!)

#include int main() { double e = 1.0,single = 1.0,n = 1.0; single /= n; //single表示每个单项,即1/n! while(single >= (1e-6) ) { e += single; n += 1; single /= n; } printf("e = %lf",e); return 0; }

#includeint main(){ float i=1,e=0; int p = 1; e+=1/i; do { i*=(p++); e+=1/i; }while((1/i)>1e-9); printf("%f",e); FILE* fp = fopen("result.txt","w"); fprintf(fp,"%f",e); fclose(fp);} 会输出到result.txt磁盘文件中

∵e^(-6)=1/e^6=0.002478752. 1/5!=0.0083333… 1/6!=0.00138888… ∴可取n=6. ∴e=1+1+1/2!+1/3!+1/4!+1/5!+1/6! =1+1+0.5+0.166666+0.04166666+0.00833333+0.001388888 =2.718

#include main() { float i=1,e=0; e+=1/i; do { i=i*(i+1) e+=1/i; }while((1/i)

幸亏没学计算机专业,对数学真是头疼

a=2*n+1; 加上 b=1;

在头文件上应该还要加上一个 头文件,#include "stdafx.h"就可以了

当时只能利用公式N = aloga N,从对数算出相应的真数,这样在计算时只要进行开方运算.如果把这种真数的间隔变更小了,不论是从真数查对数,还是由对数反查 真数,都比较方便.对于表中没有的数,我们可以根据线性插值的方法求得比较精确的近似值.像这样...

网站首页 | 网站地图
All rights reserved Powered by www.zpxc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com