分数简化算法,浮点异常错误
Fraction simplifying algorithm, floating point exception error
我是一个初学者,我正在研究一个C 程序来模拟分数,但是我打印了这个怪异的语句,它没有表明错误,但它给了我输出。"浮点异常:8"。
这是我的代码的片段(尚未完成),我不要求代码,如果我不为我完成家庭作业,但我欢迎逻辑上的建议来修复或改进算法。
void Fraction::simplify()
{
int i, x = 0, a[100], b[100];
for (i = 0; i <= den; i++)
{
x = num % i;
if (x == 0)
{
b[i] = i;
}
}
}
感谢一堆。
x = num % i;
计算 i
num
的剩余但第一步中的i = 0
,您不能偏向零。
相关文章:
- VisualC++ 2010 有没有办法找出有关未处理异常错误的更多详细信息
- 打开CV异常错误,尽管我的代码是正确的
- 异常错误C++ //Visual Studio
- 提升序列化异常错误
- 返回内存异常错误的矢量
- 使用用户定义的函数查找完美数时出现浮点异常错误
- cv::内存位置出现异常错误
- OpenCV未经处理的异常错误
- 分数简化算法,浮点异常错误
- 为什么我会收到浮点异常错误
- 文本框为空时,C++Windows窗体应用程序出现未处理的异常错误
- 文本框为空时C++ Windows 窗体应用程序未处理的异常错误
- 函数传递映射时出现异常错误
- 在MS Visual Studio 2010上使用带有Cuda互操作的OpenGL缓冲区时出现异常错误
- 未处理的异常错误
- C++:关闭控制台应用后出现异常错误
- 写入对象时运行时引发异常错误
- C++ C# 包装器空异常错误
- Coin3D(Open Inventor)中出现未处理的异常错误
- Stack Pop()函数出现未处理的异常错误