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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  大神指导下!!

3 个回复

倒序浏览
public class Demo {

        public static void main(String[] args) {
                /*
                 * 对100-1000之间的数遍历
                 */
                for (int i = 100; i < 1000; i++) {
                        /*
                         * 定义一个标记,设为true
                         */
                        boolean flag = true;
                        /*
                         * 遍历除数,除数范围为2到(i+1)/2
                         */
                        for (int j = 2; j < (i+1)/2; j++) {
                                /*
                                 * 如果该数能被1和它本身外的数整除,标记改为false
                                 * 终止内层循环
                                 */
                                if(i%j == 0) {
                                        flag = false;
                                        break;
                                }
                               
                        }
                        /*
                         * 如果标记为true,说明该数为素数,打印输出
                         */
                        if(flag){
                                System.out.println(i);
                        }
                }
        }
}
回复 使用道具 举报 1 0
ljd 发表于 2016-5-30 10:38
public class Demo {

        public static void main(String[] args) {

谢谢!!!
回复 使用道具 举报
package cn.itcast_01;

/*
* .编程打印所有的3位质数,质数特点:只能被1和其本身整除
*/
public class ZhiShuDemo {
        public static void main(String[] args) {
                //定义统计变量统计count出现次数
int count=0;
                //100-999,次数已知用for
                for (int i = 100; i < 1000; i++) {
                        //不确定循环次数,用while。每次都从2开始。判断j的值输出素数
                        int j = 2;
                        while (i % j != 0)
                                j++;
                        //如果j>i的正方根,输出
                                if (j > Math.sqrt(i)) {
                                        System.out.println(i);
                                        count++;
                                }
                }
                System.out.println("三位数的指数一共有:"+count+"个.");
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马