A resposta da 6 faz assim:
function calcularRaizQuadrada(numero) {
return numero * numero;
}
let raizQuadrada = calcularRaizQuadrada(25);
console.log(raizQuadrada);
Porém isso retorna 625, sendo que a raiz quadrada deveria 5, não?
A resposta da 6 faz assim:
function calcularRaizQuadrada(numero) {
return numero * numero;
}
let raizQuadrada = calcularRaizQuadrada(25);
console.log(raizQuadrada);
Porém isso retorna 625, sendo que a raiz quadrada deveria 5, não?
Olá, Levi!
O código que você postou realmente não está calculando a raiz quadrada do número corretamente. Na verdade, ele está calculando o quadrado do número, ou seja, multiplicando o número por ele mesmo.
Para calcular a raiz quadrada de um número em JavaScript, você pode usar a função Math.sqrt()
. Essa função retorna a raiz quadrada do número passado como parâmetro.
Aqui está um exemplo de como corrigir o código:
function calcularRaizQuadrada(numero) {
return Math.sqrt(numero);
}
let raizQuadrada = calcularRaizQuadrada(25);
console.log(raizQuadrada);
Dessa forma, o código irá retornar o valor correto da raiz quadrada, que no caso é 5.
Espero ter ajudado e bons estudos!
Obrigado pela resposta.
Era mais uma sugestão de correção, já que esse é o código da resolução (deste repositório aqui na branch "desafio_2": js-curso-2) e no enunciado está sendo pedido para calcular a raiz quadrada.
Desculpe-me se não deixei minha sugestão mais clara.