关于c语言的问题?为什么结果是1.300000,而不是1.349859?
#include<stdio.h>#include<math.h>doublefun(doublex,intn){doubles=1.0,da=0.0,j=1.0;lon...
#include <stdio.h>
#include <math.h>
double fun( double x, int n)
{
double s=1.0,da=0.0,j=1.0;
long i;
for (i=1;i<=n;i++)
{j=j*i;
da=da+pow(x,i);
s=s+((da)/j);
return s;}
}
main()
{
printf("%f\n", fun(0.3,10));
}
是求 2 3 n
X X X
S= 1+x+——+——+...+——,
2! 3! n! 展开
#include <math.h>
double fun( double x, int n)
{
double s=1.0,da=0.0,j=1.0;
long i;
for (i=1;i<=n;i++)
{j=j*i;
da=da+pow(x,i);
s=s+((da)/j);
return s;}
}
main()
{
printf("%f\n", fun(0.3,10));
}
是求 2 3 n
X X X
S= 1+x+——+——+...+——,
2! 3! n! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询