求C语言大神 程序显示没有编写错误 ,为什么输入1,3,5时运行结果是 -1.#IND00????? 哪错了跪求

解决了我问的问题 再加100悬赏

你输入1,3,5时,deta=-11了,这时fabs(deta)>1e-6是成立的,于是sqrt(deta)就有问题了。
所以,语句
if(fabs(deta)>1e-6)
应改为:
if(deta>0)
温馨提示:答案为网友推荐,仅供参考
相似回答