输入一个正实数x和一个正整数n, 求下列算式的值。要求定义和调用2个函数:fact(n)

2024-11-07 20:35:50
推荐回答(1个)
回答(1):

#include
#include
#include
#include
double fact(int n)
{
int i;
double s1=1.0;
for(i=1;i<=n;i++)
s1*=i;
return s1;
}
double mypow(double x, int n)
{
int i;
double s2=1.0;
for(i=1;i<=n;i++)
s2=s2*x;
return s2;
}
void main()
{
int i,n,f,x;
double s=0;
printf("输入一个正实数x");
scanf("%d",&x);
printf("输培祥指入一个正整数n");
scanf("%d",&n);
f=1;
for(i=1;i<=n;i++)
{
s=s+mypow(x,i)/fact(i);
f=-f;
}
printf("配配%f"宴键,s);
getch();
}