gpt4 book ai didi

显示素数的 Java 程序

转载 作者:行者123 更新时间:2023-11-29 07:06:29 25 4
gpt4 key购买 nike

我想要一个程序显示特定范围内的范围,并且只有在 24 到 28 之类的范围内没有素数时才显示一次“无素数”。

int count=0;

for(prime = lowerLimit ;prime < upperLimit; prime++)
{
count=0;
for(divisor = 2; divisor <prime; divisor++)

{
if(prime % divisor== 0)

count++;

}

if(count==0)
System.out.println(prime);
}

if (count>0)
System.out.println("nope");

我试过了

if (count>0)
System.out.println("nope");

在循环之外,但是当范围内有质数时它也会打印。我该如何解决?

最佳答案

保留一个额外的变量,如 noOfPrime,它将计算一个范围内素数的数量。如果找到任何素数,则增加 1,以便在循环外您可以确定数字素数以及是否存在任何素数。

int count = 0;
int noOfPrime = 0;
...
for(prime = lowerLimit ;prime < upperLimit; prime++){
...
if(count==0){
System.out.println(prime);
noOfPrime+=1;
}
}
if(noOfPrime >0)
System.out.println("no primes);

关于显示素数的 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19151179/

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