早教吧 育儿知识 作业答案 考试题库 百科 知识分享

帮我改改程序要实现,e的x次方=1+x+x^2/(2!)...+x^n/(n!),直到最后一项小于10^(-5),我编的程序实现是输入x的值得到e^x的值,现在的问题就是,该怎样实现改程序.换句话说其实我没看到题目说的意思,#inc

题目详情
帮我改改程序
要实现,e的x次方=1+x+x^2/(2!)...+x^n/(n!),直到最后一项小于10^(-5),我编的程序实现是输入x的值得到e^x的值,现在的问题就是,该怎样实现改程序.换句话说其实我没看到题目说的意思,
#include
#include
main()
{double a,s,i,c;int x;
a=1;s=1;c=1;
scanf("%d",&x);
for(i=1;;i++)
{a=x/i;c=c*a; s=c+s;
if(c
▼优质解答
答案和解析
#include
#include
#define P 0.00001
void main(void){
double x,z=1.0,y=1.0;
int i;
printf("input x :\n");
scanf("%lf",&x);
for(i=1;;i++){
z=z*x/i;
y=y+z;
if(z