gpt4 book ai didi

java - 如何打印总计

转载 作者:行者123 更新时间:2023-12-01 19:33:36 25 4
gpt4 key购买 nike

所以我试图打印 1 到 100 之间的素数,以及该范围内的素数总数。我知道1到100之间的质数总数是25,但我不知道如何用Java打印出来。它一直打印 71?!?

感谢您的帮助。

public class Chap6_Homework2 {
public static void main (String [] args) {
int i;
int maxprime = 100;
boolean isPrime = true;
String foundprimenumbers = "";

for (i = 2; i <= maxprime; i++) {
isPrime = PrimeNumbers(i);
if (isPrime) {
foundprimenumbers = foundprimenumbers + i + " ";
}
}
System.out.println("Prime numbers are " + foundprimenumbers);
System.out.println("There are " + foundprimenumbers.length() + " prime numbers found.");
}

public static boolean PrimeNumbers(int foundprime) {
for (int i = 2; i <= foundprime / 2; i++) {
if (foundprime % i == 0) {
return false;
}
}
return true;

}



}

最佳答案

更改为

int foundprimenumbers = 0;

for (i = 2; i <= maxprime; i++) {
if (PrimeNumbers(i)) {
System.out.println(i);
foundprimenumbers++;
}
}
// System.out.println("Prime numbers are " + foundprimenumbers);
System.out.println("There are " + foundprimenumbers + " prime numbers found.");

立即打印素数,并且素数的计数存储在 int 变量中

关于java - 如何打印总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58600402/

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