c语言程序学习遇到问题````
#include<stdio.h>
#include<math.h>
#define epsilon 1e-10 /*??????*/
void main()
{
float x0,x1,c;
printf("please input x0:\n");
scanf("%f",&x0);
x1=x0;
do
{
x0=x1;
c=sqrt(1+2*x0*x0)-log(1+sqrt(2+x0*x0))+3;
x1=exp(c);
}
while(fabs(x1-x0)>epsilon);
printf("方程近似根是%f\n",x1);
}
这是书上 一个 迭代算法的实现程序 上面的宏定义不知道是啥意思
还有这个程序 不管输入什么给x0结果都是一个数?
有那位前辈知道的 能指点下吗?