问题描述:
一段C语言程序,关于绝对值abs
#include
#include
double fun()
{
double x0,x1;
x1=0.0;
do
{
x0=x1;
x1=cos(x0);
}while(fabs(x1-x0)>=1e-6);
return x1;
}
main()
{
void NONO ( );
printf("Root =%f\n",fun());
NONO();
}
这段程序的while(fabs(x1-x0)>=1e-6);语句,为什么去掉fabs后结果不一样,还有,绝对值符号不是abs吗?为什么前面加了一个f?我不懂.
#include
#include
double fun()
{
double x0,x1;
x1=0.0;
do
{
x0=x1;
x1=cos(x0);
}while(fabs(x1-x0)>=1e-6);
return x1;
}
main()
{
void NONO ( );
printf("Root =%f\n",fun());
NONO();
}
这段程序的while(fabs(x1-x0)>=1e-6);语句,为什么去掉fabs后结果不一样,还有,绝对值符号不是abs吗?为什么前面加了一个f?我不懂.
问题解答:
我来补答展开全文阅读