入力数値の次の値の平方根が任意の数値の完全二乗である場合、その数値はサンシャイン数と呼ばれます。
さらに説明すると、任意の数値に 1 を加算すると、次の値が得られます。次に、その平方根を見つける必要があります。整数値を取得した場合、それはある数値の完全二乗であると言えます。次の数字が完全な平方であることを確認できれば、入力した数字はサンシャイン数です。そうでない場合は、サンシャイン数ではありません。
この記事では、Java プログラミング言語を使用して、数値がサンシャイン ナンバーであるかどうかを確認する方法を説明します。
入力された数値は 80 です。
これを日照数のロジックで確認してみましょう。
次の値80 = 80 1 = 81
81の平方根=9
ここで気づいたように、81 は 9 の完全二乗です。
したがって、80 は晴れの数です。
入力された番号は 48 です。
これを日照数のロジックで確認してみましょう。
48 = 48 1 = 49
の次の値49の平方根=7
ここで気づいたように、49 は 7 の完全二乗です。
したがって、48 はサンシャインナンバーです。
入力された数値は 122 です。
これを日照数のロジックで確認してみましょう。
122 = 122 1 = 123
の次の値123の平方根=11.09053651
ここで気づいたように、123 は完全な正方形ではありません。
したがって、122はサンシャインナンバーです。
日照数の他の例には、3、8、15、24、35、48、63 などがあります。
###文法###パッケージの Math クラスの組み込み sqrt() メソッドを使用できます。 次は、このメソッドを使用して任意の数値の平方根を取得するための構文です。
リーリーMath.floor()
を使用して、最も近い整数値を見つけることができます。 リーリー ###アルゴリズム###
ステップ 1ステップ 2
ステップ 3
ステップ 4
ステップ 5
ステップ6
複数の方法
静的な入力値を使用する
ユーザー定義メソッドを使用する
プログラムとその出力を 1 つずつ見てみましょう。
このメソッドでは、プログラムが整数値を初期化し、アルゴリズムを使用して、数値がサンシャインナンバーであるかどうかを確認できます。
Example
リーリー ###出力### リーリーこの記事では、Java で 3 つの異なる方法を使用して数値が正であるかどうかを確認する方法を検討しました。
以上がJavaで数値がサンシャインナンバーであるかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。