-4

Javaで 2 つの入力値 (Xと)の間のすべての回文式完全平方を出力するプログラムを作成する必要があります。Y

始点 X を入力してください:
終点 Y を入力してください:
パリンドロームの完全平方は次のとおりです。
4

1 に答える 1

2

問題をコンポーネントに分解する必要があります。

  • I/O に関しては、Java には多くの代替手段があります。このような単純なものの場合、Scannerおそらく最もうまくいくでしょう。

  • 2 つの整数xとを取得しyたら、それらが定義する範囲内のすべての整数に対して特定のテストを実行する必要があります。単純なforループで十分です。

  • 次に、遭遇した各整数かどうかを確認する必要があります...

    • 回文です。これは、文字列操作を使用してかなり簡単に行うことができます (「参考文献」を参照StringBuilder)。
    • は完全な平方です。つまり、その平方根も整数 (ヒント) です。これら 2 つの条件が満たされる場合、整数を出力します。
于 2013-07-27T20:41:58.860 に答える