【面试干货】完全平方数
- 1、实现思想
- 2、代码实现
💖The Begin💖点点关注,收藏不迷路💖
|
一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?
1、实现思想
通过循环遍历一个范围内的整数 i,然后判断 i+100 和 i+268 是否都是完全平方数。
具体实现步骤如下:
- 使用 for 循环遍历 i 的取值范围,这里是从 1 到 99999。
- 在循环中,计算 i +100 和 i +268 的平方根,然后判断平方根是否为整数,即是否为完全平方数。
- 如果 i +100 和 i +268 都是完全平方数,则输出符合条件的 i 。
通过这种方法,可以找到满足条件的 i 值,即使 i +100 是一个完全平方数,再加上 168 也是一个完全平方数。
2、代码实现
package csdn;
public class PerfectSquareNumber {
public static void main(String[] args) { // 主方法
for (int i = 1; i < 100000; i++) { // 循环遍历 i 的取值范围
// 判断 i+100 和 i+268 是否为完全平方数
if (Math.sqrt(i + 100) % 1 == 0 && Math.sqrt(i + 268) % 1 == 0) {
// 输出符合条件的 i
System.out.println(i + " 加 100 是一个完全平方数,再加 168 又是一个完全平方数");
}
}
}
}
💖The End💖点点关注,收藏不迷路💖
|