题目:判断一个数字是否是素数,如 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 |