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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘德坤 中级黑马   /  2015-10-20 21:31  /  549 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.itheima;

/**
* 7、 编程打印所有的3位质数,质数特点:只能被1和其本身整除
*
* @author 张兆晖
*
*/

public class Test7 {
        public static void main(String[] args) {
                zhiShu();
        }

        public static void zhiShu() {
                // 判断是否是质数。
                // 三位质数从100开始到1000结束。
                for (int i = 100; i < 1000; i++) {

                        int num = 0;

                        for (int j = 1; j < (i + 2) / 2; j++) {
                                // 将 i 依次除以 1 到 [(i + 2)/2]
                                // 计算其整除的次数
                                if ((i % j) == 0)
                                        num++;
                        }
                        // 如果只有一次整除,那么该数为素数
                        if (num < 2)
                                System.out.println(i + "为质数");
                }
        }
}

1 个回复

正序浏览
学习了 3q!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马