625这个数字很特别,625的平方等于390625,刚好其末3位是625本身。除了625,还有其它的3位数有这个特征吗?
请编写程序,寻找所有这样的3位数:它的平方的末3位是这个数字本身。
输出结果中,从小到大,每个找到的数字占一行。比如那个625就输出为:
625
package small;
class demo08{
public static void main(String[] args) {
for(int i=100;i<1000;i++){
int n = (int)Math.pow(i, 2);
String str = "";
String str1 = String.valueOf(n);
String str2 = String.valueOf(i);
if(str1.length()==5){
for(int j=2;j<5;j++){
str = str+str1.charAt(j);
}
}else{
for(int j=3;j<6;j++){
str = str+str1.charAt(j);
}
}
if(str2.equals(str)){
System.out.println(i);
}
}
}
}