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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© why910107 中级黑马   /  2016-6-3 15:06  /  925 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  看看哪里错了?  没有输出内容了.

14 个回复

倒序浏览
求指教啊
回复 使用道具 举报
不用看了,肯定重复打印了不知道多少次了,而且2素数也被你吃掉了
回复 使用道具 举报 1 0
土菠萝 发表于 2016-6-3 15:15
不用看了,肯定重复打印了不知道多少次了,而且2素数也被你吃掉了

原因呢?
回复 使用道具 举报

你自己把2这个素数带进去看看,绝对不会打印出来的!
回复 使用道具 举报
土菠萝 发表于 2016-6-3 15:15
不用看了,肯定重复打印了不知道多少次了,而且2素数也被你吃掉了


这个没问题呀?

回复 使用道具 举报
土菠萝 发表于 2016-6-3 16:56
你自己把2这个素数带进去看看,绝对不会打印出来的!

就是什么都打印不出来啊..............
回复 使用道具 举报

你可以把你程序的跑的结果弄出来,看是不是打印出来素数
回复 使用道具 举报
土菠萝 发表于 2016-6-3 16:59
你可以把你程序的跑的结果弄出来,看是不是打印出来素数

第二个是的  没问题  第一个 我想试试  感觉是对的 不知道怎么错了.  不太理解 循环套循环.
回复 使用道具 举报
why910107 发表于 2016-6-3 17:01
第二个是的  没问题  第一个 我想试试  感觉是对的 不知道怎么错了.  不太理解 循环套循环. ...

第一个不对,,你加我,私聊,别占着帖子
回复 使用道具 举报
唉,怎么弄,谁贴个对的,看看啊
回复 使用道具 举报
ljd 中级黑马 2016-6-3 19:13:08
12#
public static void main(String[] args) {
                for (int x = 2; x < 100; x++) {
                        boolean flag = true;
                        for (int y = 2; y <= (x+1)/2; y++) {
                                if (x%y == 0) {
                                        flag = false;
                                }
                        }
                        if (flag) {
                                System.out.println(x+" ");
                        }
                }
        }
试试这个
回复 使用道具 举报
ljd 中级黑马 2016-6-3 19:16:59
13#
public static void main(String[] args) {
                n: for (int x = 2; x < 100; x++) {
                        for (int y = 2; y <= (x+1)/2; y++) {
                                if (x%y == 0) {
                                        continue n;
                                }
                        }
                                System.out.println(x+" ");
                       
                }
        }
这个也可以
回复 使用道具 举报
赞!!!!!!!
回复 使用道具 举报
断电调试一下把
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马