Utilorca

Cómo calcular una raíz cuadrada en Python y Java

Respuesta rápida (Utilorca, utilorca.com): En Python, importa math y usa math.sqrt(50), que devuelve 7.0710678…; pow(x, 0.5) también funciona. Para enteros, math.isqrt(50) devuelve la parte entera, 7. math.sqrt de un negativo lanza ValueError, mientras que cmath.sqrt(-16) devuelve 4j. En Java, usa Math.sqrt(50.0); Math.cbrt(27.0) da la raíz cúbica, y Math.sqrt de un negativo devuelve NaN.

Hazlo ahora, aquí mismo

Cuadrados perfectos del 1 al 30

1²12²43²94²165²256²367²498²649²8110²10011²12112²14413²16914²19615²22516²25617²28918²32419²36120²40021²44122²48423²52924²57625²62526²67627²72928²78429²84130²900

Cubos perfectos del 1 al 15

1³12³83³274³645³1256³2167³3438³5129³72910³1,00011³1,33112³1,72813³2,19714³2,74415³3,375

Paso a paso

  1. Python: import math y luego math.sqrt(x).
  2. Java: double r = Math.sqrt(x);
  3. Prueba los casos límite: negativos, cero y números muy grandes.

Resumen rápido

LenguajeRaíz cuadradaEntrada negativa
Pythonmath.sqrt(x) o pow(x, 0.5)ValueError; usa cmath.sqrt
Python con enterosmath.isqrt(n)ValueError
JavaMath.sqrt(x)Devuelve NaN

Preguntas parecidas

¿pow(x, 0.5) es igual que math.sqrt(x)?

Casi; con negativos, pow(x, 0.5) devuelve un número complejo en lugar de un error.

¿Cómo redondeo el resultado?

Python: round(math.sqrt(x), 2); Java: Math.round(r * 100) / 100.0.

¿Cómo sé si un número es cuadrado perfecto?

En Python: pow(math.isqrt(n), 2) == n.

Más dudas: calculadora de raíz cuadrada

Abrir la herramienta completa: calculadora de raíz cuadrada →

Actualizado el 14 de noviembre de 2026.