找出四位整数 abcd 中满足的数

2022-07-26,,,

编程:找出四位整数 abcd 中满足 (ab+cd)(ab+cd)=abcd 的数。例如: (20+25)(20+25) = 2025

方法一:
public class Test {
public static void main(String[] args) {
for (int abcd = 1000; abcd <= 9999;abcd++){
int ab = abcd / 100;
//类似求个位、十位、百位
int cd = abcd % 100;
//可以把ab、cd拆开看就相当于是个位和十位
if ((ab + cd) * (ab + cd) == abcd) {
//满足题目条件
System.out.println(abcd);
}
}
}
}
方法二:
package com;
public class Test_5{
//假设ab+cd=n n^2=abcd
//因为abcd为四位整数,
//而平方数的最小四位数为3232=1024
//abcd的最大值为9999,而10000的开方为100 public static void main(String []args){ for(int n=32;n<=99;x++){
int abcd=n
n;
int ab=abcd/100;
int cd=abcd%100;
if((ab+cd)==n){ System.out.println(abcd);
}
}
}

本文地址:https://blog.csdn.net/qq_44866828/article/details/110496072

《找出四位整数 abcd 中满足的数.doc》

下载本文的Word格式文档,以方便收藏与打印。