除零溢出!!!
1/0
一般出现在除数为零的情况下
例:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a;
double x,y;
cin>>a;
x=1;
y=1/2*(x+a/x); //这里1/2为零,可以改为1.0/2
while(fabs(x-y)>=1e-5)
{
x=y;
y=1/2*(x+a/x);
}
cout<<y<<endl;
return 0;
}
本文探讨了在编程中常见的除零错误,并通过一个具体的C++示例代码展示了如何避免此类错误的发生。此外,还讨论了算法优化的重要性,特别是在涉及数值计算时。
3700

被折叠的 条评论
为什么被折叠?



