Java面试题编程找出四位整数abcd 中满足 (ab+cd)(ab+cd)=abcd的数

编程找出四位整数abcd 中满足 (ab+cd)(ab+cd)=abcd的数

//假设ab+cd=x  x^2=abcd
//因为abcd为四位整数,而平方数的最小四位数为32*32=1024
//abcd的最大值为9999,而10000的开方为100
public class HW_002_15 {
    public static void main(String []args){
        for(int x=32;x<=99;x++){
            int abcd=x*x;
            int ab=abcd/100;
            int cd=abcd%100;
            if((ab+cd)==x){
                System.out.println(abcd);
            }
        }
    }
//答案
2025
3025
9801

猜你喜欢

转载自blog.csdn.net/m0_45196258/article/details/107522892
今日推荐