57、下列程序的功能是:利用发下所示的简单迭代方法求方程:
float countValue()
{
}
main()
{
clrscr();
printf("A=%f\n",countValue());
printf("%f\n",cos(countValue())-countValue());
writeDAT();
}
writeDAT()
{
FILE *wf;
wf=fopen("out17.dat","w");
fprintf(wf,"%f\n",countValue());
fclose(wf);
}
/* 注:该迭代法的基本算法是:反复赋值直到x0-x1的绝对值小于0.00001。故而可用do-while循环。这是一个典型的算法。*/
float countValue()
{
float x0,x1=0.0;
do
{x0=x1;
x1=cos(x0);
}while(fabs(x0-x1)>=0.000001);
return x1;
}