/**
* @author LLJ
* @time 2020-5-4 下午5:30:26
* @Description 找出四位整数abcd 中满足(ab+cd)*(ab+cd) = abcd 的数
*/
public class Abcd8 {
public static void main(String[] args) {
for (int i = 1000; i <= 9999; i++) {
int ab = i/100;//千位和百位组合的数字
int cd = i%100;//十位和个位组合的数字
int abcd = ab*cd;
if((ab+cd)*(ab+cd) == i){
System.out.println(i);
}
}
// for (int i = 32; i < 100; i++) {
// int abcd = i*i;
// int ab = abcd/100;
// int cd = abcd%100;
// if(ab+cd == i){
// System.out.println(abcd);
// }
// }
}
}
输出结果为:
2025
3025
9801