回答編集履歴
2
修正時に間違いを入れ込んだのを修正
answer
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
while( l<=h )
|
25
25
|
{
|
26
26
|
unsigned int b = (l+h)/2;
|
27
|
-
if( Sq[b] == SqRest ){ Show( a,b,c ); Show( b,a,c );
|
27
|
+
if( Sq[b] == SqRest ){ Show( a,b,c ); Show( b,a,c ); break; }
|
28
28
|
|
29
29
|
if( Sq[b] < SqRest ){ l = b+1; }
|
30
30
|
else { h = b-1; }
|
1
思いっきり間違っていたので修正
answer
CHANGED
@@ -24,10 +24,10 @@
|
|
24
24
|
while( l<=h )
|
25
25
|
{
|
26
26
|
unsigned int b = (l+h)/2;
|
27
|
-
if( Sq[b] == SqRest ){ Show( a,b,c ); Show( b,a,c ); break; }
|
27
|
+
if( Sq[b] == SqRest ){ Show( a,b,c ); Show( b,a,c ); a=c; break; }
|
28
28
|
|
29
|
-
if( Sq[
|
29
|
+
if( Sq[b] < SqRest ){ l = b+1; }
|
30
|
-
else{
|
30
|
+
else { h = b-1; }
|
31
31
|
}
|
32
32
|
}
|
33
33
|
|