求c语言程序,求e,用递归函数

求c语言程序,求e,用递归函数,第1张

用c语言程序,求e,用递归函数,最易于实现的计算方法应该是使脊拦配用e的极限近似计算,以下以樱指n=1000近似计算之:

n=1000时的近似结果

#include<stdio.h>

#define n 1000

void calc_e(e)

double *e

{

if(e[0]*=1.0+1.0/e[1],--e[2]<=0)

return

else calc_e(e)

}

int main(void){

double box[3]={1.0,n,n}

calc_e(box)

printf("%lf\n",box[0])

return 0

}

n=10000时的近衡闭似结果

#include "stdio.h"

void main()

{

int k,j

long m

double e=0

for(k=0k++)

{

//神渗 k!

for(j=1,m=1j<=kj++)

{

m*=j

}

e+=1.0/m

if(1.0/m <0.000001)

break

}

printf("e=%lf"数瞎含,e)

printf("\npress any key to exit:\薯笑n")

getch()

}

运行结果:

e=2.718282

press any key to exit:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12370343.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存