作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是一个素数分解计算器:http://www.mathwarehouse.com/arithmetic/numbers/prime-number/prime-factorization-calculator.php
当我在其中输入一个数字,然后单击“计算”时,我的计算机将尝试将它除以每个素数(直到它的平方根)以获得它的素数分解。
但是我的问题是当我输入一个非常大的数字时会发生什么......
Mozilla Firefox 死机,然后惨遭崩溃。
但为什么?我的电脑在想什么?难道它没有意识到这个数字太大,他不可能成功吗?因此,为什么它不能停止计算而不是卡住然后崩溃?
如果我让你跳窗,你会先评估情况,然后你会告诉我:“不,我不会,高度太大了”。同样,当我让我的计算机计算一个大得离谱的数字的素数分解时,它为什么不能告诉我:“不,我不会,这个数字太大了”?
我的电脑只是一味的计算,从不犹豫,从不退缩,直到撞上大砖墙……
最佳答案
由于页面软件中的错误而崩溃
实际上,该页面确实会尝试检测这种情况。如果你看它说的来源
mw_translateObject['large1'] = "这是一个非常大的数字。计算器可能会也可能不会在超时之前将其分解。"
如果您输入一个非常大的数字并且它崩溃而不是显示此消息,那么这是一个错误......
关于firefox - 当我要求它找到一个非常大的数的素因数分解时,为什么我的计算机会死机并崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26268731/
我是一名优秀的程序员,十分优秀!