任务:程序举例
今天学求e的x次方的近似值
#include<iostream.h>
#include<math.h>
int fun(int n)
{
if(n==1) //函数:n的阶乘
return 1;
else
reyurn n*fun(n-1);
}
void main()
{
double sum,m,a;
int n=1,x;
sum=1.0;
cin>>x;
m=x;
a=m/fun(n);
while(a>1E-6){
sum+=a; //构造分子
m*=x;
n++;
a=m/fun(n); //求e的x次方的n+1项,满足此,进行循环
}
cout<<"sum="<<sum<<'\n';
}