PTA 7~10の正の平方根を求める反復法(10分)

正の平方根を求める反復法の使用。X0 = A / 2。

pingy.jpg

入力フォーマット:

前記入力ライン実数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 }

彼が最初にそれを書いていません。誰か他の人の書き込みを参照してください(記入すること

おすすめ

転載: www.cnblogs.com/Flyfishy/p/12163945.html