JAVA编程求守形数

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 + "是守形数");
            }
        }
    }
}