题目:判断一个数字是否是素数,如2147483647。
代码:
public class Test {
public static void main(String[] args) {
boolean value1 = isPrimeNumber(2);
boolean value2 = isPrimeNumber(4);
boolean value3 = isPrimeNumber(2147483647);
System.out.println(value1);
System.out.println(value2);
System.out.println(value3);
}
/**
* 判断是否是素数
*
* @param num 入参
* @return 结果
*/
private static boolean isPrimeNumber( int num ){
for ( int i=2;i<num;i++ ){
if ( num%i==0 ){
return false;
}
}
return true;
}
}
结果:
true
false
true