以下代码在 Eclipse 中工作正常,但在在线编辑器中我不断收到 runtimeException(NoSuchElementFoundException) 请帮助我哪里出了问题?{我使用埃拉托色尼算法筛来查找用户所需范围内的素数} public class test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); if(sc.equals("")) { sc.close(); } Integer t = sc.nextInt(); while(t>0) { int m = sc.nextInt(); int n = sc.nextInt(); int prime[]= new int[n+1]; for(int i=0;i<=n;i++) { prime[i]=1; } prime[0]=0; prime[1]=0; for(int i=2;i<Math.sqrt(n);i++) { if(prime[i]==1) { for(int j=2;i*j<n;j++) { prime[i*j]=0; } } } for(int i=m;i<n;i++) { if(prime[i]==1) { System.out.println(i+" "); } } System.out.println(); t--; } } }
1 回答
Smart猫小萌
TA贡献1911条经验 获得超7个赞
我建议你使用hackerrank,我认为它更方便。在黑客等级中,您可以解锁测试用例来跟踪代码中的错误、bug,也可以与那里的同事讨论问题。
另一方面,如果您有详细的堆栈跟踪,请包含它,我将无法得到您提到的“NoSuchElementFoundException”异常,我将相应地更新我的答案。
添加回答
举报
0/150
提交
取消