#include <stdio.h>
double fact(int n);
double ppow(double x,int n);
main()
{ int n,i ;
double x,y;
printf("输入x与n:");
scanf("%lf%d",&x,&n);
for(i=1;i<=n;i++)
y+=ppow(-1,i-1)*ppow(x,i)/fact(i);
printf("%lf",y);
}
double fact(int n)
{
int i;
double s=1;
for(i=n;i>1;i--)
s*=i;
return(s);
}
double ppow(double x,int n)
{
int i;
double s=1;
for(i=1;i<=n;i++)
s*=x;
return(s);
}
二楼放图
double fact(int n);
double ppow(double x,int n);
main()
{ int n,i ;
double x,y;
printf("输入x与n:");
scanf("%lf%d",&x,&n);
for(i=1;i<=n;i++)
y+=ppow(-1,i-1)*ppow(x,i)/fact(i);
printf("%lf",y);
}
double fact(int n)
{
int i;
double s=1;
for(i=n;i>1;i--)
s*=i;
return(s);
}
double ppow(double x,int n)
{
int i;
double s=1;
for(i=1;i<=n;i++)
s*=x;
return(s);
}
二楼放图