java初心者です。
javaでは、mathクラスを使って以下のようなプログラムで平方根を求めることができることを学びました。
public class Square {
public static void main(String[] args) {
double k;
int a = 2;
k=Math.sqrt(a);
System.out.println(k);
}
}
そこで疑問に思ったのですが、mathクラスを使わずにjavaで平方根を求めることは可能でしょうか。
よろしくお願いします。
追記:
public class Square {
public static void main(String[] args) {
double square = 1; //最終的に2の平方根になる変数 double num = 1; //二乗の値の変数 while(true) { square = num * num; if(square > 2) { num -= 0.0001; }else{ num += 0.0001; } if( /*条件*/ ) { break; } } //少数第3位までを求める double thousand = square * 1000; double cast = (int)thousand; double answer = cast / 1000; System.out.println(answer); }
}
2の平方根を小数第三位まで求めるプログラムを作成しようと思いましたが、条件の定義がどうしてもよくわかりません。
回答7件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。