[试题]

下列程序的功能是:利用如下所示的简单迭代方法求方程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()函数与其他函数中的任何内容,仅在函数

  • 查看答案
  • 请完成下列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{__

  • 查看答案
  • 用函数的图象求下列方程的解:(1)x²3x2=0 ;(2)x²6x9=0 ;(3

    [主观题]用函数的图象求下列方程的解:(1)x²-3x+2=0;(2)-x²-6x-9=0 ;(3)x²+x+2=0; (4)1-x-2x²=0 。

  • 查看答案
  • 设函数θ(x)在(-∞,+∞)内连续,f(x)=cosθ(x),f′(x)=sinθ(x).对θ(x0)≠nπ的x0,求θ′(x0).<br /><img border="

    [问答题]设函数θ(x)在(-∞,+∞)内连续,f(x)=cosθ(x),f′(x)=sinθ(x).对θ(x0)≠nπ的x0,求θ′(x0).

  • 查看答案
  • 设函数θ(x)在(-∞,+∞)内连续,f(x)=cosθ(x),f′(x)=sinθ(x).对θ(x0)≠nπ的x0,求θ′(x0).<br /><img border="

    [问答题]设函数θ(x)在(-∞,+∞)内连续,f(x)=cosθ(x),f′(x)=sinθ(x).对θ(x0)≠nπ的x0,求θ′(x0).

  • 查看答案
  • 设函数θ(x)在(-∞,+∞)内连续,f(x)=cosθ(x),f′(x)=sinθ(x).对θ(x0)≠nπ的x0,求θ′(x0).<br /><img border="

    [问答题]设函数θ(x)在(-∞,+∞)内连续,f(x)=cosθ(x),f′(x)=sinθ(x).对θ(x0)≠nπ的x0,求θ′(x0).

  • 查看答案
  • 编一个程序,输入a,b,c的值,定义一个静态方法,求出一元二次方程a*x*x+b

    [问答题] 编一个程序,输入a,b,c的值,定义一个静态方法,求出一元二次方程a*x*x+b*x+c=0的二个实数根。计算二个实数根必须使用Math类中的Sqrt()方法,计算指定数的开方。计算二个实数根,可以用公式(-b+Math.Sqrt(b*b-4*a*c))/(2*a)和(-b-Math.Sqrt(b*b-4*a*c))/(2*a)。

  • 查看答案
  • 编一个程序,输入a,b,c的值,求出一元二次方程a*x*x+b*x+c=0的二个

    [问答题] 编一个程序,输入a,b,c的值,求出一元二次方程a*x*x+b*x+c=0的二个实数根。计算二个实数根必须使用Math类中的Sqrt()方法,计算指定数的开方。计算二个实数根,可以用公式(-b+Math.Sqrt(b*b-4*a*c))/(2*a)和(-b-Math.Sqrt(b*b-4*a*c))/(2*a)

  • 查看答案
  • 解方程求X

    [主观题]解方程求X

  • 查看答案