1021年問題:[プログラミング入門]平方根のための反復法

1021年問題:[プログラミング入門]平方根のための反復法

制限時間:1秒メモリ制限:128MBの提出:5268解像度:2896

タイトル説明

平方根反復法

式:次のように反復式の平方根である見つける:長手方向X [N + 1] =(X [N] + A / X [N])/ 2が0.00001を算出した差分の絶対値よりも2未満を必要とします。出力小数点以下3桁

エントリー

バツ

輸出

Xの平方根

サンプル入力
4
サンプル出力
2.000

インポートjava.util.Scanner;
輸入いるjava.math *。;
パブリッククラスメイン{
パブリック静的無効メイン(文字列[] args){
  =新しいスキャナスキャナ(System.in)。
  INT A = in.nextInt()。
  ダブル×1;
  ダブル×2;

  初期値×2に//最初のセット
  X2 = 1.0;
  (真の)一方、{
  X1 = X2、
  X2 =(A + X1 / X1)/2.0;
  IF(Math.abs(X2-X1)<0.00001){
  システム.out.printf( "%の3F"、X2);
  BREAK;
}
}

}
}

 

おすすめ

転載: www.cnblogs.com/xuesujun/p/11247906.html