回答編集履歴
1
精度向上
    
        answer	
    CHANGED
    
    | 
         @@ -8,6 +8,8 @@ 
     | 
|
| 
       8 
8 
     | 
    
         
             
                int32_t* k = (int32_t *)(&x);
         
     | 
| 
       9 
9 
     | 
    
         
             
                *k = 0x5f3759df - (*k>>1);
         
     | 
| 
       10 
10 
     | 
    
         
             
                x = x*(1.5-xh*x*x);
         
     | 
| 
      
 11 
     | 
    
         
            +
                x = x*(1.5-xh*x*x);
         
     | 
| 
      
 12 
     | 
    
         
            +
                x = x*(1.5-xh*x*x);
         
     | 
| 
       11 
13 
     | 
    
         
             
                return x*n;
         
     | 
| 
       12 
14 
     | 
    
         
             
            }
         
     | 
| 
       13 
15 
     | 
    
         |