我是这样写的,写一个判断一个数是不是质数,然后循环调用这个方法。
然后你上面写的把1也打印出来了,1不是质数
- public static void main(String[] args) {
- for(int x = 1;x<100;x++){
- if(isCorrect(x)){
- System.out.println(x);
- }
- }
- }
- public static boolean isCorrect(int num){ //判断这个数是不是质数,如果是返回ture反之返回false
- if(num==2){
- return true;
- }
- if(num==1){
- return false;
- }
- for(int x = 2;x<num;x++){
- if(num%x==0)
- return false;
- }
- return true;
- }
复制代码 |