代码的思路很简单,判断一个数是不是素数,看这个数能不能被1和自身以外的数整除,如果能,则不是素数,如果不能,则是素数。
代码如下:
import java.util.Scanner;
public class bollean {
public static void main(String[] args) {
System.out.println("请输入一个数");
Scanner in = new Scanner(System.in);
int x = in.nextInt();
boolean isPrime = true;
if ( x == 1)
{
isPrime = false;//1既不是素数也不是偶数
}
for( int i = 2; i< x; i++)
{
if(x % i ==0)
{
isPrime = false;
break;
}
}
if( isPrime) {
System.out.println(x +"是素数");
}
else
{
System.out.println(x+ "不是素数");
}
}
}