[试题]

下列程序的功能是:利用如下所示的简单迭代方法求方程cos(x)-x=0的一个实根。迭代式为:xn+1=cos(xn)。迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos(x0),求出一个新的x1;(4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);(5)所求x1就是方程cos(x)-x=0的一个实根,将其作为函数值返回。请编写函数countValue()来实现程序的要求,调用函数WRITEDAT(),把结果输出到文件OUT.DAT中。部分源程序已给出。请勿改动主函数main()和输出数据函数writeDAT()的内容。#include <conio.h>#include <math.h>#include <stdio.h> float countValue(){ } void main(){ clrscr(); printf("A=%f/n",countValue()); printf("%f/n",cos(countValue())-countValue()); writeDAT();} void writeDAT(){ FILE *wf; wf=fopen("out17.dat","w"); fprintf(wf,"%f/n",countValue()); fclose(wf);}

参考答案与解析:

相关试题

程序test.C的功能是:利用以下所示的简单迭代方法求方程cos(x).x=0的

[主观题]程序test.C的功能是:利用以下所示的简单迭代方法求方程cos(x).x=0的一个实根。迭代公式:Xn+1=cos(xn)(n是迭代次数) 迭代步骤如下: (1)取X1初值为0.0; (2)X0=X1,把X1的值赋给x0; (3)X1=cos(x0),求出一个新的x1; (4)若x0.X1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2); (5)所求X1就是方程cos(X)-X=0的一个实根,作为函数值返回。 请编写函数countValue实现程序的功能,最后main函数调用函

  • 查看答案
  • 编写fun()函数,它的功能是:利用以下所示的简单迭代方法求方程cos(y)£­

    [试题]编写fun()函数,它的功能是:利用以下所示的简单迭代方法求方程cos(y)-y=0的一个实根。yn+1=cos(yn)迭代步骤如下:(1)取y1初值为0.0;(2)y0=y1,把y1的值赋给y0;(3)y1=cos(y0),求出一个新的y1;(4)若y0=y1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2);(5)所求y1就是方程COS(y)-y=0的一个实根,作为函数值返回。程序将输出结果Result=0.739085。请勿改动main()函数与其他函数中的任何内容,仅在函数

  • 查看答案
  • 求曲线=cos x上点=cos x处的切线方程和法线方程。求下列函数的导数:(1)=cos x(2)=cos x (3)=cos x (4)=cos x; (5)=cos x; (6)=cos x ;

    求曲线=cos x上点=cos x处的切线方程和法线方程。求下列函数的导数:(1)=cos x(2)=cos x (3)=cos x (4)=cos x; (5

  • 查看答案
  • 请完成下列Java程序。程序的功能是利用迭代法求一个数的平方根(求平方根的迭代公

    [主观题]请完成下列Java程序。程序的功能是利用迭代法求一个数的平方根(求平方根的迭代公式为:Xn+1=1/2(Xn+a/Xn)).注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。public class PingFangGen{public static void main(String args[]){System. out. println(Math, sqrt(2.0));}static double sqrt(______){double x=1.0do{__

  • 查看答案
  • 利用洛必达法则求极限.-|||-lim _(xarrow {0)^+}((cos sqrt {x))}^dfrac (pi {x)}

    利用洛必达法则求极限.-|||-lim _(xarrow {0)^+}((cos sqrt {x))}^dfrac (pi {x)}

  • 查看答案
  • 求微分方程 cos dfrac (y)(x)dy=(ycos dfrac (y)(x)-x)dx 的通解.

    求微分方程 cos dfrac (y)(x)dy=(ycos dfrac (y)(x)-x)dx 的通解.

  • 查看答案
  • 用对分法求方程x2+x-1=0的一个正根,精确度为0.01.

    用对分法求方程x2+x-1=0的一个正根,精确度为0.01.用对分法求方程x2+x-1=0的一个正根,精确度为0.01.

  • 查看答案
  • 微分方程 '+y=sin x-cos 2x 的一个特解形式是 __-|||-(A) sin x+bcos x+cos 2x; (B) (asin x+bcos x)+ccos 2x;-|||-

    微分方程 +y=sin x-cos 2x 的一个特解形式是 __-|||-(A) sin x+bcos x+cos 2x; (B) (asin x+bcos x

  • 查看答案
  • 求极限lim _(xarrow {0)^+}dfrac (1-sqrt {cos x)}(x(1-cos sqrt {x))}

    求极限lim _(xarrow {0)^+}dfrac (1-sqrt {cos x)}(x(1-cos sqrt {x))}求极限

  • 查看答案
  • 微分方程 ''+y=sin x-cos 2x 的一个特解形式是 __-|||-(A) sin x+bcos x+cos 2x ; (B) (asin x+bcos x)+ccos 2x

    微分方程 +y=sin x-cos 2x 的一个特解形式是 __-|||-(A) sin x+bcos x+cos 2x ; (B) (asin x+bcos

  • 查看答案