Elabore algoritmos que resolvam os problemas a seguir, usando variáveis em C++
Em C++ o comando que calcula a raiz quadrada é sqrt(). Por exemplo, para calcular a raiz quadrada de 4, o comando é sqrt(4). Faça um algoritmo que calcule a raiz de qualquer número inteiro positivo.
Em C++ o comando que calcula a raiz quadrada é sqrt(). Por exemplo, para calcular a raiz quadrada de 4, o comando é sqrt(4). Faça um algoritmo que calcule a raiz de qualquer número inteiro positivo.
Passo 1
Beleza, o enunciado pede um algoritmo em C++ que leia um número inteiro positivo e calcule sua raiz quadrada usando a função
sqrt(). O conteúdo aqui é básico de programação em C++: vamos precisar- incluir a biblioteca
<cmath>(é onde fica osqrt) - declarar uma variável para ler o inteiro
- chamar
sqrt()e guardar o resultado (que vai ser um número real, tipodouble) - imprimir na tela
Passo 2
Antes de mais nada, vamos lembrar da teoria: a raiz quadrada de um número
é aquele valor que, ao ser multiplicado por si mesmo, dá
. A função .
sqrt(n) em C++ implementa isso pra gente, sem precisar programar o método de Newton manualmente. Só temos que passar o valor e ela retorna
Passo 3
Vamos montar a estrutura do programa passo a passo, sem pular nada:
- Incluir as bibliotecas essenciais (
<iostream>pra entrada/saída e<cmath>pra raiz). - Declarar as variáveis:
int n;pra guardar o número inteiro de entradadouble resultado;pra receber a saída desqrt(n)
- Ler o valor de
ncomstd::cin. - Chamar
resultado = sqrt(n); - Exibir
resultadocomstd::cout.
Passo 4
Juntando tudo num código limpinho em C++:
#include <iostream>
#include <cmath>
int main() {
int n;
std::cout << "Digite um inteiro positivo: ";
std::cin >> n;
// Aqui calculamos a raiz quadrada: resultado = sqrt(n)
double resultado = sqrt(n);
std::cout << "A raiz quadrada de " << n
<< " eh " << resultado << std::endl;
return 0;
}
Resposta
O algoritmo acima lê um inteiro positivo usando
n, calcula
sqrt(n) da <cmath> e imprime o resultado.