回答編集履歴

1

コードをなおした

2015/05/15 00:51

投稿

IchigoTaruto
IchigoTaruto

スコア159

test CHANGED
@@ -4,9 +4,15 @@
4
4
 
5
5
  private static double sqrt(double v) {
6
6
 
7
- if(v == Double.NaN || v < 0.0) {
7
+ if(Double.isNaN(v) || v < 0.0) {
8
8
 
9
9
  return Double.NaN;
10
+
11
+ }
12
+
13
+ if(v == 0.0) {
14
+
15
+ return 0.0;
10
16
 
11
17
  }
12
18
 
@@ -16,7 +22,7 @@
16
22
 
17
23
 
18
24
 
19
- for(int c = 0; c < 100; c++) {
25
+ while(0.0 < a) {
20
26
 
21
27
  double t = r + a;
22
28