黑马程序员技术交流社区

标题: 一个小程序,不知道为啥运行不出来 [打印本页]

作者: 13569403973    时间: 2015-6-11 08:19
标题: 一个小程序,不知道为啥运行不出来
/*
     需求:打印一些特殊的数.
*/

class WuWeiShu {
        public static void main(String[] args) {
                for(int x = 10000;x <= 99999;x++) {
                        int ge = x % 10;
                        int shi = (x / 10) % 10;
                        int bai = (x/10/10) % 10;
                        int qian = (x/10/10/10) % 10;
                        int wan = (x/10/10/10/10) % 10;
                        if(ge == wan && shi == qian && (ge + shi + qian + wan) == bai) {
                                        System.out.println(x);
                       
                        }
                         System.out.println();
                 }       
       
        }
}
为啥这是一个死循环?求解释!
作者: zheng72566    时间: 2015-6-11 08:53
万位上不用取余了吧,还有最后一个空语句也是没用啊
作者: edithe    时间: 2015-6-11 08:58
我测试了下,不是死循环,是找不到这样的结果
作者: 痞子刘忙    时间: 2015-6-11 21:47
万位的问题。
作者: YongBao_Summer    时间: 2015-6-11 22:10
首先你的算法有问题。举一个例子,当x=10001;qian=0




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2