如何快速识别并计算一个数的完全平方数?

2026-04-12 13:453阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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+"不是整数"); } } }