1、你的程序有两处错误,已经改正,在修改的地方做了说明。
创新互联专注于泾川企业网站建设,自适应网站建设,商城网站建设。泾川网站建设公司,为泾川等地区提供建站服务。全流程按需策划,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
2、首先在电脑中打开Dev-C++,接着在打开的操作主页面中,写好头函数#include stdio.h#include math.h。然后在打开的C语言窗口中,写好主函数,如下图所示。
3、{ //cos(x)=1-x2/2!+x4/4!-x6/6!+……//要求:X的值由键盘输入(代表弧度),//运算精度保持到最后一项的绝对值小于10的-6此方为止。
4、//编程按下列的级数求COS(X)的值并输出://COS(X)=1-X2/2!+X4/4!-X6/6!+...//要求:x的值由键盘输入(代表弧度),运算精度保持到最后一项的绝对值小于10的负6次为止。
5、C语言里sin函数和cos函数是C标准数学函数库中的函数,调用需要引入math.h头文件。sin() 函数描述:C 库函数 double sin(double x) 返回弧度角 x 的正弦。sin() 函数的声明:double sin(double x)。
6、f:不指定宽度,整数部分全部输出并输出6位小数。m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。-m.nf:输出共占m列,其中有n位小数,如数值宽度小于m右端补空格。
sin:正弦函数 函数原型:double sin(double x);头文件:#includemath.h 是否是标准函数:是 函数功能:求x的正弦值,这里,x为弧度。返回值:计算结果的双精度值。例程如下:求sinx。
你的factorial是一个函数,好象不可以直接乘以一个整数的吧,还有double factorial(int n)是不是需要一个返回值呢。
x2=x1+(pow(-1,n)*pow(x,i))/multi;这一句里面 (pow(-1,n)*pow(x,i))/multi是两个int型相乘然后除以一个int型,结果会被强制转换为int型,所以会丢失小数点后的数据。
//c语言牛顿法求cosx-x=0 //牛顿法的迭代序列:x(n+1)=x(n)-f(x(n))/f(x(n))。
迭代法就是让方程的解不断去逼近真实的解。这是一种数值计算方法。
if语句条件中的x1,x2分别是最后2次迭代的结果。根据X(n+1)=COS Xn,可以证明当X(n+1)-Xn趋近于0时,Xn就趋近于方程的解。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款