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;
}
}
}
}