java实现 编程求10~99之间的守形数(若某数的平方,其低位与该数相同,则称该数为守形数,如:25,25^2=625)。
时间: 2024-02-12 15:06:58 浏览: 65
判断一个数字是否是守形数
5星 · 资源好评率100%
可以使用Java中的String类和Math类来实现守形数的判断,具体代码如下:
```java
public class Main {
public static void main(String[] args) {
for (int i = 10; i < 100; i++) {
if (isAutomorphicNumber(i)) {
System.out.print(i + " ");
}
}
}
public static boolean isAutomorphicNumber(int num) {
int square = num * num;
String strNum = String.valueOf(num);
String strSquare = String.valueOf(square);
return strSquare.endsWith(strNum);
}
}
```
其中,isAutomorphicNumber方法用于判断一个数是否是守形数,它的实现方式是将该数的平方转化为字符串,然后判断该字符串是否以该数本身的字符串结尾。在main方法中,我们遍历10~99之间的所有数,通过isAutomorphicNumber方法判断哪些数是守形数,并将其输出。
阅读全文