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



/**
 * @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

猜你喜欢

转载自blog.csdn.net/weixin_42495773/article/details/105921351
今日推荐