题目标题:
3.10 计算e的近似值
题目描述:
利用泰勒级数 e=1+1/1!+1/2!+……+1/n!, 计算e的近似值。精度要求最后一项的绝对值小于f(如:f=1e-5)。
输入描述:
精度。
输出描述:
e 的近似值,保留6位小数。
样式输入:
1e-5
样式输出:
e=2.718282
#include<stdio.h> #include<math.h> double fac(int n) { if(n==1) return 1; else return n*fac(n-1); } int main() { int i=1; double e=1.0,t,f; scanf("%le",&f); for(t=1.0;t>f;i++) { t=1.0/fac(i); e+=t; } printf("e=%.6lf",e); return 0; }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题