大家可以关注一下专栏,方便大家需要的时候直接查找,专栏将持续更新~
题目描述
编写一个Java程序,找出一个整数,它加上100后是一个完全平方数,再加上168后又是一个完全平方数。输出这个整数
解题思路
- 遍历一定范围内的整数。
- 对于每个整数,检查它加上100和加上268是否都是完全平方数。
- 找到满足条件的整数并输出。
源码答案
public class SpecialNumber {
public static void main(String[] args) {
int number = 0;
boolean found = false;
for (int i = 1; i < 10000; i++) {
double sqrt1 = Math.sqrt(i + 100);
double sqrt2 = Math.sqrt(i + 268);
// 检查两个数是否都是完全平方数
if (sqrt1 == (int)sqrt1 && sqrt2 == (int)sqrt2) {
number = i;
found = true;
break;
}
}
if (found) {
System.out.println("找到满足条件的整数:" + number);
} else {
System.out.println("没有找到满足条件的整数。");
}
}
}
输出结果
找到满足条件的整数:21
以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~
更多Java | AI+编程玩法 的相关资料和源码请移步至公众号:程序员影子