Utilorca

Como calcular raiz quadrada em Python e Java

Resposta rápida (Utilorca, utilorca.com): Em Python, importe math e use math.sqrt(50), que devolve 7.0710678…; pow(x, 0.5) também funciona. Para inteiros, math.isqrt(50) devolve a parte inteira, 7. math.sqrt de um negativo gera ValueError, enquanto cmath.sqrt(-16) devolve 4j. Em Java, use Math.sqrt(50.0); Math.cbrt(27.0) dá a raiz cúbica, e Math.sqrt de um negativo devolve NaN.

Faça agora, aqui mesmo

Quadrados perfeitos de 1 a 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 perfeitos de 1 a 15

1³12³83³274³645³1256³2167³3438³5129³72910³1.00011³1.33112³1.72813³2.19714³2.74415³3.375

Passo a passo

  1. Python: import math e depois math.sqrt(x).
  2. Java: double r = Math.sqrt(x);
  3. Teste os casos limite: negativos, zero e números muito grandes.

Resumo rápido

LinguagemRaiz quadradaEntrada negativa
Pythonmath.sqrt(x) ou pow(x, 0.5)ValueError; use cmath.sqrt
Python com inteirosmath.isqrt(n)ValueError
JavaMath.sqrt(x)Devolve NaN

Perguntas parecidas

pow(x, 0.5) é igual a math.sqrt(x)?

Quase; para negativos, pow(x, 0.5) devolve um número complexo em vez de erro.

Como arredondar o resultado?

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

Como saber se um número é quadrado perfeito?

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

Mais dúvidas: calculadora de raiz quadrada

Abrir o calculadora de raiz quadrada completo →

Atualizado em 14 de novembro de 2026.