递归求解1-x^2/3!+x^4/5!-x^6/7!+……+(-1)^n*x^2n/(2n+1)!要求算法代码 急

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 04:58:18
递归求解1-x^2/3!+x^4/5!-x^6/7!+……+(-1)^n*x^2n/(2n+1)!要求算法代码 急
xRJ@}4!n]So`4Md .H P7A|Fᶛf̙3m&m<}?N:o7ȁxăe ze=N_n>^'Qm:ovR7ݥ$i5/̻Eg6˺4I XjZfmV7;aayob7l!f+o}ϱ:cN_7L0J t3[AQ)% NP!K0!DP٣(bh3i)~^c[a2F@)?d~H@!ȥr$}.$yV, 1υX`͍|XXBXBkqcI^8

递归求解1-x^2/3!+x^4/5!-x^6/7!+……+(-1)^n*x^2n/(2n+1)!要求算法代码 急
递归求解1-x^2/3!+x^4/5!-x^6/7!+……+(-1)^n*x^2n/(2n+1)!
要求算法代码 急

递归求解1-x^2/3!+x^4/5!-x^6/7!+……+(-1)^n*x^2n/(2n+1)!要求算法代码 急
#include "stdio.h"
#include "math.h"
double sum(double x,double n,double s)
{
double jc=1;
double ss=pow(x,2*n);
if(n>-1)
{
for(double i=1;i<=2*n+1;i++)
jc=jc*i;
return sum(x,n-1,s+pow(-1,n)*ss/jc);
}
else
return s;
}
int main()
{
double n,s,x;
printf("Input n,x:");
scanf("%lf,%lf",&n,&x);
s=sum(x,n,0);
printf("%lf",s);
}