java编程求10~99之间的守形数 (若某数的平方,其地位与该数相同,则称该数为守形数)
public static void main(String[] args) {
System.out.println("1-99范围内的守形数如下:");
//for循环遍历1~99
for (int i=10;i<=99;i++){
//10-99范围
if (i==i*i%100){
System.out.print(i+" ");
}
}
}
下面是一个可以求出 10~99 之间所有守形数的 Java 代码示例:
public class Main {
public static void main(String[] args) {
for (int i = 10; i <= 99; i++) {
// 求出 i 的平方
int square = i * i;
// 判断平方数的各位是否与 i 的各位相同
if (square % 10 == i % 10 && square / 10 == i / 10) {
System.out.println(i + "是守形数");
}
}
}
}