gpt4 book ai didi

java - 如何解决查找素数 1 到 100 时出现 java.lang.ArithmeticException 错误

转载 作者:行者123 更新时间:2023-12-02 03:01:55 25 4
gpt4 key购买 nike

当程序找到素数时,它就会编译。

但是运行时发生错误。我该如何修复它?

查找素数最简单的方法是什么?

错误:

Exception in thread "main" java.lang.ArithmeticException: / by zero
at PrimeNumbers.main(PrimeNumbers.java:6)

代码:

import java.util.*;

class PrimeNumbers {

public static void main(String args[]) {
for (int i = 0; i <= 100; i++) {
for (int j = 0; j < i; j++) {
if (i % j == 0) {
break;
} else {
System.out.println(i);
}
}
}
}
}

最佳答案

您必须像这样更改代码:

class PrimeNumbers{
public static void main(String args[])
{
boolean flag;
for(int i=1;i<=100;i++)
{
flag = true;
for(int j=2;j<=(i/2);j++){
if(i%j==0)
flag = false;;
if(flag == true)
System.out.println(i);
}
}

关于java - 如何解决查找素数 1 到 100 时出现 java.lang.ArithmeticException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47951408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com