ジャワの広場

王林
リリース: 2024-08-30 16:26:31
オリジナル
982 人が閲覧しました

数値をそれ自体で乗算すると、その結果として形成される数値は数値の 2 乗になります。数値の正方形を見つけるのは非常に簡単です。一般に、整数の平方根を求めるときは常に、結果は整数でのみ得られます。同様に、10 進数の 2 乗を求めると、答えも 10 進数で得られます。数値の 2 乗に関する興味深い事実は、整数の 2 乗を行うたびに、結果の数値の値が増加するということです。ただし、0 から 1 までの小数の 2 乗を行うと、結果の数値は減少します。例としては、2 乗が 0.5 の場合があります。 0.5 を 2 乗すると、数値は 0.25 に減ります。この記事では、Java プログラミング言語を使用して数値を二乗するさまざまな方法を見ていきます。

作業 – Java では、さまざまな手法を使用して数値の 2 乗を求めることができます。数の 2 乗をより深く理解できるよう、数の 2 乗に関連する例をいくつか見ていきたいと思います。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

Java で平方を計算するには?

Java で平方を計算する方法を学びましょう:

例 #1

数値の 2 乗を求める最も簡単な方法は Math.pow() で、数値の累乗を計算するために使用できます。

コード:

import java.util.*;
public class Square
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int num;
System.out.print("Enter a number which is integer format: ");
num=sc.nextInt();
System.out.println("The square of "+ num + " is: "+ Math.pow(num, 2));
}
}
ログイン後にコピー

出力:

ジャワの広場

例 #2

次のプログラムでは、2 つの数値を連続して乗算し、それぞれの数値の 2 乗を求めるという通常の形式で数値の 2 乗を計算します。

コード:

import java.util.*;
public class Square2
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int no;
System.out.print("Enter a number which is integer format: ");
no=sc.nextInt();
System.out.println("Square of "+ no + " is: "+(no*no));//the number is multiplied with its own
}
}
ログイン後にコピー

出力:

ジャワの広場

例 #3

この例では、数値が完全な平方であるかどうかを確認します。これは、数値が別の数値の 2 乗であるかどうかをチェックする、少し複雑なプログラムです。

コード:

import java.util.Scanner;
class JavaExample {
static boolean checkPerfectSquare(double x)
{
// finding the square root of given number
double s= Math.sqrt(x);
return ((s - Math.floor(s)) == 0); //Math.floor() is used here to calculate the lower value.
}
public static void main(String[] args)
{
System.out.print("Enter any number:");
Scanner scanner = new Scanner(System.in);
double no= scanner.nextDouble();
scanner.close();
if (checkPerfectSquare(no))
System.out.print(no+ " is a perfect square number");
else
System.out.print(no+ " is not a perfect square number");
}
}
ログイン後にコピー

出力:

ジャワの広場

例 #4

このプログラムでは、特定の範囲内の平方数の数を求めます。数値の範囲を入力すると、コードはその特定の範囲内の平方数を生成します。以下のプログラムでは、0 から 100 までの平方整数の数を求めます。

コード:

// Finding the range of perfect square numbers in Java programming language
import java.io.IOException;
public class SquareNumbersInRange {
public static void main(String[] args) throws IOException {
int starting_number = 1;
int ending_number = 100;
System.out.println("Perfect Numbers between "+starting_number+ " and "+ending_number);
for (int i = starting_number; i <= ending_number; i++) {
int number = i;
int sqrt = (int) Math.sqrt(number);
if (sqrt * sqrt == number) {
System.out.println(number+ " = "+sqrt+"*"+sqrt);
}
}
}
}
ログイン後にコピー

出力:

ジャワの広場

例 #5

このプログラムでは、最初の N 個の自然数の二乗和を調べます。 N の値を入力すると、プログラムは最初の N 個の自然数の二乗和を計算します。

コード:

// Java Program to find sum of
// square of first n natural numbers
import java.io.*;
class SumofSquares
{
// Return the sum of the square of first n natural numbers
static int square sum(int n)
{
// Move the loop of I from 1 to n
// Finding square and then adding it to 1
int sum = 0;
for (int i = 1; i <= n; i++)
sum += (i * i);
return sum;
}
// Main() used to print the value of sum of squares
public static void main(String args[]) throws IOException
{
int n = 6;
System.out.println("The sum of squares where N value is 6 is "+ squaresum(n));
}
}
ログイン後にコピー

出力:

ジャワの広場

結論

  • この記事では、数値を二乗する方法、数値が特定の範囲内で二乗であるかどうかを確認する方法、および最初の N 個の自然数の整数の合計を確認する方法のリストを示します。ただし、数値の 2 乗を求めるために使用できるテクニックが他にもいくつかあります。数値が平方であるかどうかを確認して確認するために使用できる手法の名前は、関数を使用して数値が完全な平方であるかどうかを確認する再帰手法です。
  • 再帰手法は使用するのが難しいですが、数行のコード内で数値の 2 乗を計算するために使用できます。さらに平方数を使えば、たくさんのパターンプログラムを生成することができます。正方形のパターンをスパイラル形式やジグザグ形式で印刷できます。同様に、ソース コードで平方数を使用して、数値 16 などの二重正方形を生成することができます。ここで、二重正方形は番号 2 です。

以上がジャワの広場の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!