完全平方数判断用java实现
时间: 2023-10-22 16:09:49 浏览: 73
Java逻辑编程:求解完全平方数
完全平方数是指一个数能够写成一个整数的平方的形式,例如1、4、9、16、25等都是完全平方数。判断一个数是否为完全平方数,可以使用以下代码实现:
```java
public class Main {
public static boolean isPerfectSquare(int num) {
if (num < 0) {
return false;
}
int i = 0;
while (i * i <= num) {
if (i * i == num) {
return true;
}
i++;
}
return false;
}
public static void main(String[] args) {
int num = 16;
if (isPerfectSquare(num)) {
System.out.println(num + "是完全平方数");
} else {
System.out.println(num + "不是完全平方数");
}
}
}
```
在上面的代码中,isPerfectSquare()方法判断一个数是否为完全平方数,如果是则返回true,否则返回false。该方法使用了一个while循环,从0开始遍历每个整数,判断其平方是否等于给定数,如果相等则说明该数为完全平方数。如果遍历完所有整数都没有找到完全平方数,则说明该数不是完全平方数。在主函数中,我们可以调用isPerfectSquare()方法判断一个数是否为完全平方数。
阅读全文