如何快速识别并计算一个数的完全平方数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计192个文字,预计阅读时间需要1分钟。
java/** * 给你一个整数num,判断它是否是完全平方数。 * 如果num是完全平方数,则返回true,否则返回false。 */import java.util.Scanner;
public class Practice04 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int num=sc.nextInt(); boolean isPerfectSquare=isPerfectSquare(num); System.out.println(isPerfectSquare); }
public static boolean isPerfectSquare(int num) { if (num <0) { return false; } int sqrt=(int) Math.sqrt(num); return sqrt * sqrt==num; }}
//给你一个正整数 num 。如果 num 是一个完全平方数,则返回 true ,否则返回 false
import java.util.Scanner;
public class Practice04 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
double i = sc.nextInt();
double r1=Math.pow(i,0.5);
int r2=(int)r1;
if(r2*r2==i){
System.out.println("true");
System.out.println((int)r1+"是整数");
}else{
System.out.println("false");
System.out.println(r1+"不是整数");
}
}
}
本文共计192个文字,预计阅读时间需要1分钟。
java/** * 给你一个整数num,判断它是否是完全平方数。 * 如果num是完全平方数,则返回true,否则返回false。 */import java.util.Scanner;
public class Practice04 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int num=sc.nextInt(); boolean isPerfectSquare=isPerfectSquare(num); System.out.println(isPerfectSquare); }
public static boolean isPerfectSquare(int num) { if (num <0) { return false; } int sqrt=(int) Math.sqrt(num); return sqrt * sqrt==num; }}
//给你一个正整数 num 。如果 num 是一个完全平方数,则返回 true ,否则返回 false
import java.util.Scanner;
public class Practice04 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
double i = sc.nextInt();
double r1=Math.pow(i,0.5);
int r2=(int)r1;
if(r2*r2==i){
System.out.println("true");
System.out.println((int)r1+"是整数");
}else{
System.out.println("false");
System.out.println(r1+"不是整数");
}
}
}

