我尝试创建一个函数来检查一个数字是否为素数而eclips给我的错误是我必须返回结果,即使我这样做。
public static boolean isPrime (int x){
for(int i=2;i<x;i++){
if(x%i==0){
return false;
}
}
}
答案 0 :(得分:2)
如果是素数,你应该返回true:
public static boolean isPrime (int x){
for(int i=2;i<x;i++){
if(x%i==0){
return false;
}
}
return true;
}
答案 1 :(得分:0)
你的逻辑不完整:
public static boolean isPrime (int x){
for(int i=2;i<x;i++){
if(x%i==0){
return false;
}
}
return true;
}