要判斷一個數是否為素數(質數),可以使用以下代碼:
public static boolean isPrime(int num) {
if(num <= 1) {
return false;
}
for(int i=2; i<=Math.sqrt(num); i++) {
if(num % i == 0) {
return false;
}
}
return true;
}
在這段代碼中,首先判斷如果輸入的數小于等于1,則不是素數,直接返回false。然后使用一個循環來判斷從2到這個數的平方根之間是否有可以整除的數,如果有則不是素數,返回false;如果循環結束都沒有找到可以整除的數,則是素數,返回true。