gpt4 book ai didi

java - 素数查找器计算错误

转载 作者:行者123 更新时间:2023-11-30 04:04:35 26 4
gpt4 key购买 nike

我正在尝试用 Java 制作一个素数查找器,并且我知道已经有很多了。我在运行时遇到计算错误,并且没有“快速修复”。这是错误:“线程“main”java.lang.ArithmeticException中出现异常:/在PrimeNumber.main(PrimeNumber.java:12)处为零”

这是代码:

public class PrimeNumber {
public static void main(String rane[]){

int f1 = 0;
int f2 = 0;
int m = 0;
int p = 0;

loop:
for (p = f1 % f2; p > 0; f1 += 1){
if (f1 < 50){
//Do nothing
}else{
f2 += 1;
if (f2 > 50){
System.out.println("Done!");
break;
}
}
if (p == m){
f1 += 1;
f2 += 2;
m = 0;
break loop;
}
}
}
}

如果我可以缩短此代码或使其更好,请告诉我。谢谢!

最佳答案

for 循环的第一次迭代计算

p = f1 % f2

但 f2 为 0。为了计算模数,需要进行除法。为什么不从有意义的值(value)观开始呢?

关于java - 素数查找器计算错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21070551/

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