double funcos(double e,double x){
double n=2;//从第二个开始
double t=1;//x^0/0!,这个一定会有的//初始的判断条件
double a=1;//分母的阶乘
double b;//分子的数字
double c=1;//分子和分母合起来
double d= -1;//正负的转变
int i;
while(t>e){
for(i=1;i<=n;i++){//实现分母的阶乘
a=a*i;
}
b=pow(x,n);
t=b/a;//判断条件的更新
c=c+d*t;//最开始c也是第一项的值
d= -d;//转化正负
n=n+2;//实现2,4,6....的变化
a=1;//要让a一直为1,让阶乘一直能实现
}
return c;
}