#include"stdio.h"
#include
long mx(int n){
long t=1;
for(int i=1;i<=n;i++){
t*=i;
}
return t;
}
int main(){
int x,t=-1;
scanf("%d", &x);
double s=x;
for(int i=1;i<20;i++){
s+=t*(pow(x,2*i+1)/((2*i+1)*mx(i)));
t*=-1;
}
printf("%lf", s);
return 0;
}
#include
#include
#define N 10
int main()
{
double x,a=1,b,c=1,t,s=0,m=1;int i;
printf("输入x的值\n");
scanf("%lf",&x);
for(i=1;i
b=(2*i+1)*c; //分母
a=pow(x,(2*i+1)); //求x^(2*i+1) 数学函数
t=-a/b;
s=s+m*t;m=-m; //m取1和-1
}
s=s+x; //第一项单独求
printf("%.2lf",s); //保留2位小数,去掉.2即可
}
可以修改成定义函数