Java判断出素数之后如何输出false或ture?
就是如何用System.out.print();输出false或ture?
根据情况输出对应的即可
例如判断不是素数之后
System.out.println("false");
也就是你代码里14行和22行换一下就行
这是一个写好的程序
import java.util.Scanner;
public class TestWork {
public static void main(String[] args) {
boolean isPrime = true;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个正整数");
int num = sc.nextInt();
if (num > 0) {
int k = (int) Math.sqrt(num);//k为num的正平方根,取整数
for (int i = 2; i <= k; i++) {
if (num % i == 0) {
isPrime = false;//不是素数
break;
}
}
}
if (isPrime) {
System.out.println("True");
} else {
System.out.println("False");
}
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!