A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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");
                }
        }

}

1 个回复

倒序浏览
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);         } }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马