作为圣诞礼物,我在
Java中编写了一个小程序来计算素数.我的意图是把它放在一个晚上,计算下一个素数并写入一个.txt文件.早上我会杀死程序,并把.txt文件送给我的朋友圣诞节.
有什么我应该担心的吗?记住,这是真正的初学者Ziggy你在说话,不是一些聪明的错误检查ASM的人.
编辑更具体地说,由于我将把这个程序放在所有的夜晚计数素材上,有没有什么机会我会遇到某种记忆相关的错误?喜欢,堆叠碎堆或狗和猫睡在一起?
编辑更具体来说,当文件大小为4GB时,是否有一行代码可以停止打印行?只是为了安全吗?
编辑:成功:在整个晚上离开之后,我得到的不超过13 KB的素数,我得到的最高是22947217,这是像成千上万的素数.成功!
解决方法
更可能您使用的算法很慢.随着素数变大,您的程序将花费更长的时间来计算单个素数.如果你让它过夜,文本文件在上午不会很大.如果它超过了几米,我会感到很深刻.