黑马程序员技术交流社区

标题: 编程打印所有的3位质数,质数特点:只能被1和其本身整除 [打印本页]

作者: 小二儿    时间: 2015-9-6 15:40
标题: 编程打印所有的3位质数,质数特点:只能被1和其本身整除
package com.itheima;
/**
* 编程打印所有的3位质数,质数特点:只能被1和其本身整除
* @authorsunbaoque
*
*/
public class Test8 {
        public static void main(String[] args){
                //定义标签
                outer:
                //外层循环
                        for(int i=101;i<1000;i++){
                //内层循环
                //例如111,除以2—111之间所有的数,若能整除,则说明不是质数,因为所有数都能被1整除,所有从2开始除
                        for(int j=2;j<i;j++){
                                if(i%j==0){continue outer;}//若能整除就跳出内层循环
                        }System.out.print(i+"\t");
                }
        }

}

作者: Lonely_yu    时间: 2015-9-6 17:05
package com.itheima;  import java.util.ArrayList; import java.util.Collections;  //求三位数的质数,只能被 本身和1整除,倒序输出  public class ExamTest17 {         public static void main(String[] args) {                 ArrayList<Integer> al = new ArrayList<>();                 boolean flag = true;                 for (int a = 100; a < 1000; a++) {                         flag = true;                         for (int b = 2; b < a; b++) {                                 if (a % b == 0) {                                         flag = false;                                         break;                                 }                         }                         if (flag) {                                 al.add(a);                         }                 }                 Collections.reverse(al);                 System.out.println(al);         } }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2