import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main main = new Main();
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
System.out.println(main.isPrimeNumber(number));
}
public Boolean isPrimeNumber(int number) {
if (number==2){
return(true);
}if (number==3){
return(true);
}else if(number % 2 == 0) {
return (false);
} else if (number % 3 == 0) {
return (false);
} else if (number % 5 == 0) {
return (false);
} else if (number % 7 == 0) {
return (false);
} else if (number % 9 == 0) {
return (false);
} else {
return (true);
}
}
}
hhhh无聊来个有意思的
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int num = sc.nextInt();
System.out.println(isPrime(num));
}
public static boolean isPrime(int num){
for (int i = 2; i < Math.sqrt(num); i++) {
if (num%i==0){
return false;
}
}
return true;
}
} import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main main = new Main();
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
System.out.println(main.isPrimeNumber(number));
}
public Boolean isPrimeNumber(int number) {
int isprime = 1;
//write your code here......
for(int i = 3; i <= Math.sqrt(number); i+=2){
if(number % i == 0){
isprime = 0;
break;
}
}
return isprime == 1;
}
} import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main main = new Main();
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
System.out.println(main.isPrimeNumber(number));
}
//什么叫质数:一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数
public Boolean isPrimeNumber(int number)
{
boolean ret = true;
//因为计算的是除了1和本身以外的数,所以从2开始循环
for(int i = 2; i < number;i++)
{
if(number % i == 0)
{
ret = false;
break;
}
else
{
ret = true;
}
}
return ret;
}
} import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main main = new Main();
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
System.out.println(main.isPrimeNumber(number));
}
public Boolean isPrimeNumber(int number) {
//write your code here......
if (number < 2) {
return false;
}
int bound = (int)Math.sqrt(number); //判断边界
for (int i = 2; i <= bound; i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
} import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main main = new Main();
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
System.out.println(main.isPrimeNumber(number));
}
public Boolean isPrimeNumber(int number) {
//write your code here......
// i只需要循环到根号number即可
for(int i = 2; i*i <= number; i++){
if(number % i == 0){
return false;
}
}
return true;
}
} 比较简单
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main main = new Main();
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
System.out.println(main.isPrimeNumber(number));
}
public Boolean isPrimeNumber(int number) {
//write your code here......
if (number <= 1) {
return false;
}
for(int i = 2; i < (int)Math.sqrt(number) + 1; i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main main = new Main();
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
System.out.println(main.isPrimeNumber(number));
}
public Boolean isPrimeNumber(int number) {
//write your code here......
//判断i-number之间的数
for(int i = 2;i < number;i++){
//如果进入if则一定不是质数
if(number % i == 0){
return false;
}
}
return true;
}
}