ホームページ > Java > &#&チュートリアル > Javaで数値がサンシャインナンバーであるかどうかを確認するにはどうすればよいですか?

Javaで数値がサンシャインナンバーであるかどうかを確認するにはどうすればよいですか?

WBOY
リリース: 2023-08-19 10:57:18
転載
1383 人が閲覧しました

Javaで数値がサンシャインナンバーであるかどうかを確認するにはどうすればよいですか?

入力数値の次の値の平方根が任意の数値の完全二乗である場合、その数値はサンシャイン数と呼ばれます。

さらに説明すると、任意の数値に 1 を加算すると、次の値が得られます。次に、その平方根を見つける必要があります。整数値を取得した場合、それはある数値の完全二乗であると言えます。次の数字が完全な平方であることを確認できれば、入力した数字はサンシャイン数です。そうでない場合は、サンシャイン数ではありません。

この記事では、Java プログラミング言語を使用して、数値がサンシャイン ナンバーであるかどうかを確認する方法を説明します。

いくつかの例を示します

インスタンス-1

の中国語訳は次のとおりです:

インスタンス-1

入力された数値は 80 です。

これを日照数のロジックで確認してみましょう。

次の値

80 = 80 1 = 81

81の平方根=9

ここで気づいたように、81 は 9 の完全二乗です。

したがって、80 は晴れの数です。

インスタンス-2

の中国語訳は次のとおりです:

インスタンス-2

入力された番号は 48 です。

これを日照数のロジックで確認してみましょう。

48 = 48 1 = 49

の次の値

49の平方根=7

ここで気づいたように、49 は 7 の完全二乗です。

したがって、48 はサンシャインナンバーです。

インスタンス-3

の中国語訳は次のとおりです:

インスタンス-3

入力された数値は 122 です。

これを日照数のロジックで確認してみましょう。

122 = 122 1 = 123

の次の値

123の平方根=11.09053651

ここで気づいたように、123 は完全な正方形ではありません。

したがって、122はサンシャインナンバーです。

日照数の他の例には、3、8、15、24、35、48、63 などがあります。

###文法###

数値の平方根を取得するには、

java.lang

パッケージの Math クラスの組み込み sqrt() メソッドを使用できます。 次は、このメソッドを使用して任意の数値の平方根を取得するための構文です。

リーリー

Math.floor()

を使用して、最も近い整数値を見つけることができます。 リーリー ###アルゴリズム###

ステップ 1
    - 初期化またはユーザー入力を通じて整数を取得します。
  • ステップ 2
  • - 次に、それに 1 を加えて次の値を見つけ、それを別の変数に保存します。
  • ステップ 3
  • - 次の値の平方根を求めます。
  • ステップ 4
  • - 次に、最も近い完全な平方根を見つけて、次の平方根の値からそれを減算します。
  • ステップ 5
  • - 減算後の値がゼロの場合、それが整数値であることが確認されます。これは、次の値が任意の数値の完全二乗であることを意味します。
  • ステップ6
  • -次の数値が完全二乗数であるという確認が得られた場合は、その数値がサンシャイン数であることを出力します。それ以外の場合、それはサンシャイン数ではありません。
  • 複数の方法

  • 私たちはさまざまな方法でソリューションを提供します。

静的な入力値を使用する

  • ユーザー定義メソッドを使用する

  • プログラムとその出力を 1 つずつ見てみましょう。

  • 方法 1: 静的な入力値を使用する

このメソッドでは、プログラムが整数値を初期化し、アルゴリズムを使用して、数値がサンシャインナンバーであるかどうかを確認できます。

Example

の中国語訳は次のとおりです:

Example

リーリー ###出力### リーリー

方法 2: ユーザー定義メソッドを使用する

このメソッドでは、入力数値として静的な値を割り当て、その数値をパラメーターとしてユーザー定義メソッドに渡します。その後、メソッド内でアルゴリズムを使用して、数値が Sunny 数値であるかどうかを確認できます。

Example

の中国語訳は次のとおりです:

Example

リーリー ###出力### リーリー

この記事では、Java で 3 つの異なる方法を使用して数値が正であるかどうかを確認する方法を検討しました。

以上がJavaで数値がサンシャインナンバーであるかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート