网站title设置,wordpress加qq和微信插件下载,单页网站模板修改吗,chrome不安全的网站设置实现一个函数#xff0c;用下列公式求cos(x)的近似值#xff0c;精确到最后一项的绝对值小于e#xff1a;…实现一个函数用下列公式求cos(x)的近似值精确到最后一项的绝对值小于e
cos(x)x0/0!−x2/2!x4/4!−x6/6!⋯
函数接口定义
double funcos( double e, double x );其中用户传入的参数为误差上限e和自变量x函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。
裁判测试程序样例
#include stdio.h
#include math.hdouble funcos( double e, double x );int main()
{ double e, x;scanf(%lf %lf, e, x);printf(cos(%.2f) %.6f\n, x, funcos(e, x));return 0;
}/* 你的代码需要被嵌在这里与上述测试代码一起提交 */
输入样例
0.01 -3.14输出样例
cos(-3.14) -0.999899
参考代码
#include stdio.h
#include math.h
double funcos(double e,double x);
int main()
{ double e, x;scanf(%lf %lf, e, x);printf(cos(%.2f) %.6f\n, x, funcos(e, x));return 0;
}
double funcos( double e, double x ){double item1.0,cosx1.0,fenzi1.0,fenmu1.0;int flag,i;flag-1;for(i2;fabs(item)e;i2){fenmu*(i*(i-1));fenzi*(x*x);item1.0*flag*fenzi/fenmu;cosxitem;flag*-1;}return cosx;}