正の平方根を求める反復法の使用。X0 = A / 2。
入力フォーマット:
前記入力ライン実数A(> 0)およびEPS(EPS> 0)。
出力フォーマット:
広場、小数点以下4桁と反復回数の出力。
サンプル入力:
ここでは、入力のセットを与えられています。例えば:
7.8 0.01
出力例:
出力に対応し、ここで考えます。例えば:
2.7949 3
著者:李Zhicong
単位:ハルビン師範大学
制限時間:400ミリ秒
メモリ制限:64メガバイト
コードの長さの制限:16キロバイト
1つの インポートjava.util.Scanner。 2 パブリック クラスメイン{ 3 パブリック 静的 ボイドメイン(文字列[]引数){ 4 スキャナSC = 新しいスキャナ(System.in)。 5 ダブル A = sc.nextDouble()。 6 二重 EPS = sc.nextDouble()。 7 INTの和= 1 。 8 ダブル = A / 2 TEMP 、アイテム。 9 アイテム= 0.5 * TEMP + 0.5 *(/ TEMP)。 10 一方(Math.abs(項目-TEMP)> = EPS){ 11 TEMP = 項目。 12 項目= 0.5 * TEMP + 0.5 *(/ TEMP)。 13 合計++ ; 14 } 15 二重K。 16 K =項目* 0.5 + TEMP * 0.5 。 17 System.out.printf( "%4F%D。" 、K、合計)。 18 } 19 }
彼が最初にそれを書いていません。誰か他の人の書き込みを参照してください(記入すること