java编程 显示100以内所有的同构数

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:12:52
谢谢

1 - 100 之间的同构数
思想
枚举1-100的自然数,检验他平方后末尾是否包含本身。

程序

int k=10;
for (int i=1;i<=100;i++){
if (i >= k) k =k * 10;
int temp = (i*i) % k;
if (i == temp)
System.out.println(i);
}

输出
1
5
6
25
76

int k = 10;
for (int i = 1; i <= 100; i++) {
if (i >= k)
k = k * 10;
if (i == i * i % k)
System.out.println(i);
}

public class Tonggou{

public static void main(String[] args) {
long i,j;
int k=10;
for (i=1;i<=100;i++){
if (i==k) k*=10;
j=i*i;
if(j%k==i)
System.out.println("i="+i+",j="+j);
}
}
}