ForHosting KIT · Matemática

Raiz quadrada inteira

A raiz quadrada inteira de 82 é 9, porque 9 ao quadrado é 81 e 10 ao quadrado já é 100. Cole qualquer inteiro não negativo, mesmo com dezenas de dígitos, e receba essa raiz arredondada para baixo com todos os dígitos exatos. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
N
123456789012345678901234567890
Você obtém
Raiz quadrada
351364182882014

A calculadora de raiz quadrada inteira retorna o maior número inteiro cujo quadrado não ultrapassa a entrada. Diferentemente de uma raiz em ponto flutuante arredondada, ela usa aritmética exata e preserva todos os dígitos de inteiros decimais muito grandes. O resultado também é chamado de isqrt ou raiz truncada. Informe um inteiro não negativo; valores negativos, frações, expoentes e entradas ambíguas são rejeitados.

O significado da raiz quadrada inteira

Para um inteiro não negativo n, a raiz inteira é o único número r cujo quadrado é menor ou igual a n, enquanto o quadrado de r mais um é maior. É a raiz comum sempre arredondada para baixo. Para 81, a resposta é 9; para 82, também é 9, pois 9 ao quadrado é 81 e 10 ao quadrado já é 100.

Zero retorna zero e um retorna um. Informe somente dígitos, com um sinal de mais inicial opcional. Números negativos geram erro de entrada; frações e notação científica também são recusadas, pois esta operação trabalha com inteiros exatos.

Como a iteração de Newton chega ao piso exato

O cálculo aplica uma forma inteira do método de Newton. Ele começa em uma potência de dois derivada do comprimento binário de n, acima da raiz real. Cada etapa substitui a estimativa x pela parte inteira da média entre x e n dividido por x.

Quando x é grande demais, o quociente é pequeno e a média converge rapidamente. Todas as divisões são inteiras, e os valores intermediários usam precisão arbitrária; nenhuma aproximação de ponto flutuante participa. O processo termina quando a próxima estimativa deixa de diminuir.

Nesse ponto, a definição da raiz truncada é satisfeita e não há oscilação em torno de um número que não seja quadrado perfeito. O algoritmo é determinístico, sem rede, aleatoriedade, datas ou arredondamento dependente da máquina.

Limitar uma busca de fatores

Encontre o candidato final exato ao testar divisores inteiros até a raiz quadrada.

Dimensionar uma grade quadrada

Calcule o maior lado inteiro cuja quantidade de células cabe em um total informado.

A raiz é arredondada?

Ela sempre é arredondada para baixo: retorna o maior inteiro cujo quadrado não supera n.

Posso informar um inteiro muito grande?

Sim. Envie-o como string decimal; o cálculo usa inteiros de precisão arbitrária.

Qual é a raiz quadrada inteira de 82?

É 9. Nove ao quadrado é 81, que não ultrapassa 82, enquanto dez ao quadrado é 100, que ultrapassa. A raiz quadrada inteira é sempre a raiz comum arredondada para baixo.

Posso informar um número negativo ou decimal?

Não. Só são aceitos inteiros a partir de zero, escritos com dígitos e, se quiser, um sinal de mais na frente. Negativos, frações e notação científica são recusados em vez de alterados sem aviso.

Como confiro o resultado sozinho?

Eleve o resultado ao quadrado e confirme que não passa do seu número. Depois some um ao resultado, eleve de novo ao quadrado e confirme que agora passa. As duas verificações juntas comprovam a resposta.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/numth/integer-square-root

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/numth/integer-square-root \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":"123456789012345678901234567890"}'
{
  "n": "123456789012345678901234567890"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.integer_square_root",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

O significado da raiz quadrada inteira

A calculadora devolve a entrada normalizada e o resultado como strings decimais, preservando cada dígito em clientes JSON.

Como usar o resultado com segurança

Envie um objeto com o campo n como string decimal não negativa. Você pode converter o resultado para o tipo de inteiro grande da sua linguagem. Ele ajuda a limitar buscas de divisores, dimensionar a maior grade quadrada possível e validar geometria inteira. Não envie vírgulas, espaços internos, pontos decimais ou expoentes. A resposta traz n normalizado e square_root como strings. Isso evita perdas em sistemas JSON baseados em ponto flutuante, que não representam exatamente inteiros acima de 9,007,199,254,740,991. Para conferir, verifique se square_root ao quadrado não supera n e se square_root mais um, ao quadrado, supera n. Uma entrada negativa retorna invalid_input. Cada chamada de API custa US$ 0,002.

Processar inteiros grandes com exatidão

Obtenha raízes truncadas de valores que números JSON comuns não preservam.

O que ocorre com um número negativo?

Valores negativos ficam fora do domínio e retornam o erro invalid_input.

Por que os resultados são strings?

Strings decimais preservam inteiros exatos em sistemas JSON que poderiam arredondá-los.

Quanto custa uma chamada de API?

O preço-base é US$ 0,002 por chamada.

Ver a documentação completa do KIT →