java关于for循环问题

img

求三位数的水仙花数例如135=1的三次方➕3的三次方➕5的三次方
代码没有报错但显示终止运行
求解答
谢谢


public static void main(String[] args) {
         for(int i=100;i<1000;i++) {
             int gw=i%10;
             int sw=i/10%10;
             int bw=i/100;
             if(gw*gw*gw+sw*sw*sw+bw*bw*bw==i) {
                 System.out.println("水仙花数是:"+i);
             }
         }
    }

建议把排版搞一下,这样看着实在难受


 public static void main(String[] args) {
        for (int i = 100; i < 1000; i++) {
            //个位
            int gw = i % 10;
            //十位
            int sw = i / 10 % 10;
            //百位
            int bw = i / 100;
            if (gw * gw * gw + sw * sw * sw + bw * bw * bw == i) {
                System.out.println("水仙花数是:" + i);
            }
        }
    }