principal del paquete de importación ( "Math" "FMT" ) FUNC Test (n-float64) float64 { var SUM, SUM2 float64 SUM = Math.sqrt (n-) // cuadrado abierto //fmt.Println(sum) SUM2, _ = Math. modf (suma) // redondeado //fmt.Println(sum2) 3 //. RET: = Math.pow (SUM2, 2) // exponenciación //fmt.Println(ret) volver Test (RET) } principal FUNC () { / * dada entero positivo n, para encontrar el número cuadrado perfecto (como 1, 4, 9, 16, ...) de modo que su suma igual a n. Por lo menos lo necesario para hacer un cuadrado perfecto de la cantidad y composición. Ejemplo 1: Entrada: n-12 = Salida: 3 Explicación: 12 + 4 + 4 = 4. Ejemplo 2: Entrada: n-13 = de salida: 2 Explicación: 9 + 4 = 13 * / / * I: = -100 fmt.Println (Math.abs (float64 (i) )) // valor absoluto fmt.Println (Math.ceil (5,0)) // redondea fmt.Println (Math.floor (5,8)) // tomada abajo toda fmt.Println (math.mod (11, 3) ) // tomar el resto, con el%. 3. 11 fmt.Println (math.Modf (5,26)) // toma un número entero, decimal tomar fmt.Println (Math.pow (3 , 2)) // y x a la potencia fmt.Println (math.Pow10 (n º 4)) // 10 fmt.Println (Math.sqrt (8)) // raíz cuadrada fmt.Println (matemáticas. Cbrt (8)) // de cúbico fmt.Println (Math.PI) * / var n-, RET float64 n- = 12 es RET = n-- Test (n-) fmt.Println (RET) }