以下是我有:除數邏輯不工作
public static boolean isDivisor(int num, int Divisor) {
int remainder = num%Divisor;
if (remainder >= 1) {
return false;
} else {
return true;
}
}
基本上,發生了什麼是它的讀取兩個值,獲得剩餘並檢查它是否是一個約數。我遇到的問題是,即使數字不可分(即5,2不是除數),它總是返回爲真。我很困惑,爲什麼這不起作用。思考?
這是在Java嗎? – pamphlet
代碼工作...剛剛測試isDivisor(5,2)(返回false)和isDivisor(10,5)(返回true) – gtgaxiola
我拿了你的方法在5和2中傳遞的副本,並返回假的預期(使用C#) –