作业帮 > 综合 > 作业

自定义求平方根练习函数!

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/13 07:07:44
自定义求平方根练习函数!
void kf()
{int i;float s,da;
\x05clrscr();
for(i=1;i
自定义求平方根练习函数!
这个……电脑的精确度很高,所以你用等于进行判断一定会错,因为你的结果跟电脑的结果不可能完全相等,你应该判断误差小于一个数值,比如(fabs(da-sqrt(s))
再问: 你是说我输入的答案表面上和它输入的是一样的,实质上不行等的?你这个判断误差的函数我还没学过! 谢谢!基本明白了! 不是其他的错误!
再答: 举个例子,比如你求根号2,可能顶多算到1.41421,但是电脑会算到1.414213562373甚至更长,(虽然可能只显示1.414214)然后这两个数是不相等的,但是你可以判断这两个数非常接近,也就是说这两个数的差的绝对值很小,fabs就是求绝对值,你可以自己设置当差的绝对值小于多少时就认为是正确的,这样就可以了。