package bi.shi.demo;
import org.junit.Test;
import java.util.Scanner;
/**
* @program: bi_shi_test
* @description: 给定N,判断N是否为质数
* @author: xin yi
* @create: 2021-09-11 21:54
*/
public class Demo08 {
/**
* 素数就是一个数除了1 11和他本身没有其他因数的数叫做质数。
* 对于一个N,可以可以从2 枚举到N−1,从而判断这个数是不是质数。
*/
@Test
public void demo01(){
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个数:");
int N = scanner.nextInt();
System.out.println("您输入的数:\t" + N);
System.out.println("是否是质数:\t" + ifZhiShu(N));
}
private boolean ifZhiShu(int N) {
boolean boo = true;
if (N < 2){
boo = false;
}else{
for (int i = 2; i < N; i++) {
if (N % i == 0){
boo = false;
}
}
}
return boo;
}
}