为什么我的程序没有结果?a肯定是625

时间:2017-05-03 13:39:54

标签: java

package com.wukang.demo;

public class Demo {

    public static void main(String[] args) {
        for (int i = 11; i < 32;i++) {
            int a = i * i;
            int b = i & 10;
            int c = i / 10;
            if((a / 10 & 10) == c && (a & 10 ) == b ) {
                System.out.println(a);                      
            }
        }
    }
}

1 个答案:

答案 0 :(得分:4)

for (int i = 11; i < 32; i++) {
    int a = i * i;
    int b = i % 10;
    int c = i / 10;
    if ((a / 10 % 10) == c && (a % 10) == b) {
    //---------------------------^
        System.out.println(a);
    }
}

您使用过&amp;而不是%