判断是否是素数这段代码是对的。请高手看看是哪里出问题了!~输入回文素数它都说是false。。。。importjava.util.Scanner;publicclassHuiwen{publicstaticvoidmain(String[]args){Sca...
判断是否是素数这段代码是对的。
请高手看看是哪里出问题了 !~输入回文素数它都说是false。。。。
import java.util.Scanner;
public class Huiwen {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入数字:");
int num = input.nextInt();
boolean result = Huiwen.one(num);
System.out.print(result);
}
public static boolean two(int b){
boolean flag = true;
int c = 0 ;
while(b > 0){
c *= 10;
c += (b % 10);
b /= 10;
boolean result = Huiwen.one(b);
if((b != c) && result != true){
flag = false;
}
}
return flag;
}
public static boolean one(int a){
boolean flag = true;
for(int k = 2;k < a;k++){
if((a % k)==0){
flag = false;
break;
}
}
return flag;
}
}
展开