1求e指数

2023-01-15 06:07:31   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《1求e指数》,欢迎阅读!
指数

1e指数

Exercise 1

,需提交的源文件C++: exp.c 指数函数可以用下列级数来近似:



x1 编写一子函数expTaylor,以xn为参数,函数返回e的近似值。用 exp.c文件来中实现完整的程序。

2 编写主函数main来调用expTaylor,给出参数x = 1.0 n = 0, 1, 2, ..,

9 (也就是说,不同n值共调用10)时的运行结果,每次调用的运行结 果单独一行(注意输出格式和数值范围) 注意:

,除输入输出函数外不能使用语言标准库函数,尤其是exp函数。C ,越大精度越高n.

,expTaylor函数的第一个参数必须为双精度类型。 ,expTaylor函数的第二个参数必须为无符号整。 ,expTaylor函数的返回值必须为整型。 ,不能在expTaylor函数内使用printf函数。 ,注意零的阶乘为1.


温馨提示: 需独立完成程序,现场演示给教师看,经提问、回答,老师评价评分且合格后能进行下一个实验,完成题目的个数和质量将直接决定这门课的成绩。如果一直不合格,意味你将永远做第一个实验。

#include #include void main() { double t; int i;

double expTaylor(double x,unsigned int n); for(i=0;i<10;i++) { t=expTaylor(3.2,i); printf("e^x==%f\n",t);} }

double expTaylor(double x,unsigned int n) {

static double sum=1; static double p=1; double e=1.0; if(n==0) return(e); else p=p*x;

double f(int j); sum=sum+p/f(n);


本文来源:https://www.dywdw.cn/b62b76cc0540be1e650e52ea551810a6f524c8a8.html

相关推荐
推荐阅读