我为 Euler 项目问题 5 这样做了,但由于某种原因,我得到了一个浮点异常:
#include <iostream>
using namespace std;
int main ()
{
long num;
bool isnum = false;
long i = 20;
while (isnum == false)
{
for (int j = 0; j <= 20; j++)
{
if (i % j != 0)
{
break;
}
else
{
num = i;
isnum = true;
}
}
i+=20;
}
cout << num << endl;
return 0;
}
我不明白的是,当我对输出非整数的代码不做任何事情时,怎么会出现浮点异常。