小问题,调用函数时出现了问题,请指教!
调用下面函数时,
float invx(float c)
{double e=0.0001,x1,x0=0.0;
x1=x0-(tan(x0*3.14159/180)-x0-c);
while((x1-x0)/x1>e)
{x0=x1;
x1=x0-(tan(x0*3.14159/180)-x0-c);
}
return(x1);
最后一行出现了错误信息 ”invailid floating point operation"
问题点数:30、回复次数:2Top
1 楼freshman2003(秋水长天)回复于 2003-11-01 12:29:06 得分 15
x1是双精度型,而返回值是浮点型。是不是这错了。Top
2 楼tongfeng1981(晨曦)回复于 2003-11-01 14:30:14 得分 15
好像没有错呀!Top




