自守数是指一个数的平方的末尾几位等于该数本身的数。例如,25的平方是625,625的末两位数字25等于25,所以25是一个自守数。
下面是Java代码,可以用来输出[1,n]范围内所有的自守数:
public class SelfDefendingNumber {
public static void main(String[] args) {
int n = 100; // 要检查的数字范围,这里设为[1,100]
for (int i = 1; i <= n; i++) {
int square = i * i;