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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Zhi {
        public static void main(String[] args) {
                //1-100中输出质数 并计算质数的个数
                int z=0;
                for (int x=2;x<=100 ;x++ ) {
                        int y=2;//这个变量如果在for循环外为什么会输出2-99???
                        for (;x%y!=0;) {
                                y++;
                        }
                        if (y==x) {
                                        System.out.print("x"+"="+x+'\t');
                                        z++;
                        }
                }
                System.out.print("\n1-100一共有"+(z)+"个质数   ");
                //这个方法好像太笨了 有没有聪明点的
                //System.out.println("Hello World!");
        }
}
为什么变量生命在for外边会输出1-99??求大神

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马