Java输出[1,n]范围内所有的自守数
时间: 2023-02-06 08:50:50 浏览: 36
自守数是指一个数的平方的末尾几位等于该数本身的数。例如,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; // 计算i的平方
int lastTwo = square % 100; // 取i的平方的末两位
if (lastTwo == i) { // 如果末两位等于i,则i是一个自守数
System.out.println(i); // 输出i
}
}
}
}
```
运行上面的代码,将会输出[1,100]范围内所有的自守数。
阅读全文