前言
初学C语言,请大佬多提宝贵意见,感激不尽。欢迎各位初学者前来交流。
# include<stdio.h>
double e(int a);
int fenzi(int i);
int fenmu(int i);
int main(void)
{
int x;
printf("Please enter the numberical value\n");
scanf("%d",&x);
printf("e^x = %lf\n", e(x));
return 0;
}
double e(int a)
{
double m=0;
int i=0;
double temp;
do
{
m=m+((double)fenzi(a,i))/fenmu(i);
temp = ((double)fenzi(a,i))/fenmu(i);
i++;
}
while(temp >= 10e-6);
return m;
}
int fenzi(int a,int i)
{
int zi=1,j;
if(i == 0)
return 1;
else
{
for(j=1; j<=i; j++)
zi = a*zi;
}
return zi;
}
int fenmu(int i)
{
int j;
int ji = 1;
if(i == 0)
return 1;
else
{
for(j=1; j<=i; j++)
ji = ji*j;
}
return ji;
}