已知四位数3025有一个特殊性质: 它的前两位数字30和后两位数字25的和是 55, 而55的平方刚好等于该数(55*55=3025). 试编一程序打印所有具有这种性质的四位数.

import java.util.ArrayList;

public class MM {
    public static void main(String args[]){
        System.out.println(method());
        System.out.println(method().size());
    }
    public static ArrayList method(){
        ArrayList<Integer> list=new ArrayList<Integer>();
        for(int i=1000;i<10000;i++){
            int part1=i%100;
            int part2=i/100;
            if(Math.pow((part1+part2),2)==i)
                list.add(i);
        }
        return list;
    }


}

你可能感兴趣的:(已知四位数3025有一个特殊性质: 它的前两位数字30和后两位数字25的和是 55, 而55的平方刚好等于该数(55*55=3025). 试编一程序打印所有具有这种性质的四位数.)