Como fazer raiz quadrada no c++

O termo sqrt () significa “raiz quadrada” que calcula a raiz quadrada de qualquer número positivo ou negativo. O sqrt () em C pega um único valor como entrada e calcula sua raiz quadrada como saída. Aceita qualquer valor positivo ou negativo. Você pode usar a biblioteca “math.h” para implementar a função no código. A função sqrt () também calcula a raiz quadrada de tipos de dados float, inteiros ou long double. Tudo que você precisa fazer é usar um operador de elenco para converter o tipo de duplo.

Para trabalhar com números flutuantes simplesmente use a função “sqrtf ()” e se você quiser lidar com o tipo duplo longo em seguida, use "sqrtl ()". Se você inserir qualquer valor negativo como uma entrada, a função sqrt () em C mostra um domínio erro. Venha, vamos verificar como a função sqrt () funciona na linguagem C. Aqui iremos elaborar sqrt () usando o compilador GNU GCC no Windows 10.

Exemplo 1

Nosso primeiro exemplo é calcular a raiz quadrada de um número flutuante longo usando a função sqrt (). Agora vamos verificar como o programa funciona. Abra o compilador GNU GCC no Windows 10 e selecione um novo arquivo vazio no menu de arquivos. Para criar um novo arquivo, você também pode usar um atalho de teclado ‘Ctrl + Shift + N’.

Como fazer raiz quadrada no c++

Agora o arquivo foi aberto com sucesso no Editor GNU. Bem, é hora de escrever um código C para elaborar sqrt (). Estaremos discutindo a maneira mais simples e fácil de calcular uma raiz quadrada usando sqrt () em linguagem C. Portanto, você deve adicionar as bibliotecas ‘stdio.h’ e ‘math.h’. Podemos então definir uma função principal no programa. Depois disso, usamos um método de declaração para declarar uma variável.

Em seguida, definimos duas funções, ou seja, printf () e scanf (). Em seguida, a função prinf () em C é usada para imprimir o valor inserido por um usuário e a função scanf () obtém um número flutuante longo (% lf) do usuário. Em seguida, usamos uma função sqrt () para calcular a raiz quadrada de um número inserido pelo usuário.

Como fazer raiz quadrada no c++

Depois de escrever o código com sucesso, agora é hora de salvar seu arquivo de código com a extensão ‘.cc’ conforme abaixo. O nome do arquivo pode ser diferente em sua ilustração.

Como fazer raiz quadrada no c++

Agora, construa e execute o arquivo ou simplesmente use a tecla de atalho “F9” para verificar a saída de um código C de sqrt (). Siga as etapas fornecidas no console e clique na tecla “Enter”.

Como fazer raiz quadrada no c++

Exemplo 2

Nosso próximo programa é calcular a raiz quadrada de um número de 1 a 10 usando a função sqrt (). O programa pega um número de 1 a 10 como entrada e exibe uma raiz quadrada desse número como saída. Vamos passar para o compilador GNU GCC no Windows 10 e selecionar um novo arquivo vazio ou usar o mesmo arquivo “Program1.cc”. Usamos o mesmo arquivo de código “Program1.cc” e fizemos alterações nele.

Como fazer raiz quadrada no c++

Aqui, usamos as mesmas bibliotecas padrão ‘math.h’ e ‘stdio.h’ assim como fizemos no exemplo anterior. Nesta ilustração, usamos uma variável inteira e um loop “for” para imprimir todos os números de 1 a 10. Usamos a função sqrt () na função printf () que recebe o tipo de dados double como entrada, então ajustamos a variável inteira para double. A função printf () mostra todos os números e suas raízes quadradas.

Como fazer raiz quadrada no c++

Salve novamente o arquivo “Program1.cc” para execução posterior. Então, novamente, crie e execute o código ou simplesmente use a tecla F9 para verificar a saída de um código C de sqrt (). Após compilar o programa acima, você obterá o resultado desejado.

Como fazer raiz quadrada no c++

Exemplo 3

Nosso próximo programa é calcular a raiz quadrada de um número positivo usando a função sqrt (). Aqui está outro exemplo que recebe um número inteiro positivo como entrada e exibe um número inteiro positivo como saída. Vamos passar para o compilador GNU GCC no Windows 10 e selecionar um novo arquivo vazio ou usar o mesmo arquivo “Program1.cc”. Usamos o mesmo arquivo de código “Program1.cc” e fizemos alterações nele.

Como fazer raiz quadrada no c++

Usamos o mesmo ‘math.h' e 'stdio.h'Bibliotecas padrão como a função principal, assim como fizemos no exemplo acima. Nesta ilustração, definimos duas variáveis ​​inteiras. Uma variável é usada para entrada e a outra é usada para saída. Definimos duas funções, ou seja, printf () e scanf ().

Então função prinf () em C é usado para imprimir o valor inserido por um usuário e a função scanf () pega um número do usuário para mostrar sua raiz quadrada. Em seguida, usamos uma função sqrt () para calcular a raiz quadrada de um número inserido pelo usuário. Por último, usamos uma função printf () que mostra o valor calculado da raiz quadrada.

Como fazer raiz quadrada no c++

Observação: Se o seu código não for executado, aborte a ação anterior e clique na guia construir e executar para execução posterior.

Como fazer raiz quadrada no c++

Novamente, crie e execute o código ou simplesmente use a tecla de atalho “F9” para verificar a saída de um código C de getch ().

Como fazer raiz quadrada no c++

Conclusão

Neste tutorial, discutimos o uso e a importância da função sqrt () e sua implementação usando o compilador GCC. Discutimos três exemplos diferentes para a compreensão da função sqrt () na linguagem de programação C. Agora você pode usar facilmente inteiros e números de ponto flutuante longos com a função sqrt () na linguagem de programação C.

Segue o código:

#include <stdio.h> #include <math.h> int main() { double distancia; double x1, y1, x2, y2; scanf("%lf %lf ", &x1, &y1); scanf("%lf %lf ", &x2, &y2); distancia = sqrt (((x2 - x1)*(x2 - x1)) + ((y2 - y1)*(y2 - y1))); printf("%.4lf\n", distancia); return 0; }

Na hora de executar o programa, ao invés dele pedir 4 entradas como está escrito na entrada, ele pede 5 sendo que a quinta não interfere no valor final. O que é essa última entrada e por que isso ocorre?

O programa seguinte demonstra como se pode calcular a raiz quadra de um número em linguagem C++.

#include <iostream> #include <cmath> using namespace std; int main() { double x; cin >> x; cout << sqrt(x) << endl; return 0; }

A função sqrt() pertence à bilbioteca cmath.

Segue o código:

#include <stdio.h> #include <math.h> int main() { double distancia; double x1, y1, x2, y2; scanf("%lf %lf ", &x1, &y1); scanf("%lf %lf ", &x2, &y2); distancia = sqrt (((x2 - x1)*(x2 - x1)) + ((y2 - y1)*(y2 - y1))); printf("%.4lf\n", distancia); return 0; }

Na hora de executar o programa, ao invés dele pedir 4 entradas como está escrito na entrada, ele pede 5 sendo que a quinta não interfere no valor final. O que é essa última entrada e por que isso ocorre?

Todas as funções da biblioteca math....A biblioteca math. h.FunçãoDescrição do comando

sqrt( )Calcula raiz quadrada
pow(variável, expoente)potenciação
sin( )seno
cos( )cosseno
Como calcular uma raiz quadrada em Linguagem C++ A função sqrt() pertence à bilbioteca cmath. Em um programa C, a menos que você esteja usando a macro para chamar essa função, o log e o log10 sempre assumem e retornam um double . Se você usar a log() macro, o tipo do argumento determinará qual versão da função está selecionada. Use o operador de módulo % para calcular o restante na divisão em C. Módulo % é um dos operadores aritméticos binários na linguagem C. Ele produz o resto após a divisão de dois números dados. O operador módulo não pode ser aplicado a números de ponto flutuante como float ou double . use a função pow () na biblioteca cmath, tgmath ou math. h. Para números maiores que o intervalo de long long int, use a biblioteca de reforço ou as strings. A função cbrt() da biblioteca NumPy é o método mais fácil para calcular a raiz cúbica de um número. A biblioteca math. h permite usar funções matemáticas básicas, tais como senos, cossenos, exponenciais, logarítmos, etc. Para usá-la, é necessário adicionar a linha #include no cabeçalho e compilar o programa com a linha gcc programa. Calculando Fatorial em C

  1. int main()
  2. int fat, n;
  3. printf("Insira um valor para o qual deseja calcular seu fatorial: ");
  4. scanf("%d", &n);
  5. for(fat = 1; n > 1; n = n - 1)
  6. fat = fat * n;
  7. printf("\nFatorial calculado: %d", fat);
  8. return 0;
Um módulo ou função agrupa um conjunto de comandos e associa a ele um nome. O uso deste nome é uma chamada da função. Após sua execução, programa volta ao ponto do programa situado imedi- atamente após a chamada. A volta ao programa que chamou a função é chamada de retorno. O módulo ou valor absoluto de um número real é o próprio número, se ele for positivo. O módulo ou valor absoluto de um número real será o seu simétrico, se ele for negativo. A representação de um módulo ou valor absoluto de um número real é feito por duas barras paralelas. Em C++, o operador "^" é um OR bit a bit. Não funciona para elevar a um poder. O x

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Visão geral da raiz quadrada em C

Para atender aos requisitos de negócios, às vezes é necessário usar funções matemáticas no desenvolvimento de aplicativos. Embora algumas operações básicas possam ser executadas usando expressões simples, talvez não seja possível executar expressões avançadas sem a ajuda de funções matemáticas. As funções matemáticas avançadas incluem funções complexas usadas para resolver tipos específicos de problemas matemáticos. Existem várias funções matemáticas disponíveis em todas as linguagens de programação e o mesmo ocorre com a linguagem C. Na linguagem de programação C, temos o arquivo de cabeçalho math.h usado para alavancar funções matemáticas. Aqui nesta seção, aprenderemos sobre como encontrar a raiz quadrada usando a linguagem de programação C. Usaremos o arquivo de cabeçalho math.h para calcular a raiz quadrada de qualquer número.

Lógica de raiz quadrada em C

  • Antes de entender o que é lógica de raiz quadrada na linguagem de programação C, vamos entender o que exatamente raiz quadrada significa. A raiz quadrada é um jargão matemático. Diz-se que um número é a raiz quadrada matemática de qualquer número de multiplicação do valor da raiz quadrada por si próprio, fornece o número para o qual foi considerada raiz quadrada.
  • Por exemplo, a raiz quadrada de 9 é 3, pois 3 multiplicado por 3 é nove. A raiz quadrada é denotada pelo símbolo √. Portanto, se escrevermos √9, o resultado será 3. A lógica funciona da mesma maneira que as coisas funcionam em matemática. Existem bibliotecas nas linguagens de programação que costumam ser as funcionalidades matemáticas dos aplicativos.
  • Na linguagem de programação C, usaremos o arquivo de cabeçalho maths.h que oferece várias funções usadas para realizar o cálculo matemático.
  • Chegar à lógica que deve ser aplicada para obter a raiz quadrada de qualquer número na linguagem de programação C é bastante simples e inclui operações matemáticas simples. Primeiro, temos que validar que o número para o qual temos que encontrar a raiz quadrada não é zero ou um, se a condição for negativa, o número em si será a raiz quadrada como raiz quadrada de zero e um é zero e um respectivamente.

Mas se o caso for considerado positivo, podemos aplicar a lógica abaixo.

Int counter=1, sqroot=1, val=14; while(sqroot <= val)

( counter++; sqroot = counter*counter; )

return counter - 1;

  • Na lógica mencionada acima, primeiro, o valor do contador foi definido como 1, x armazena o valor pelo qual temos que encontrar a raiz quadrada e val armazena o valor pelo qual temos que encontrar a raiz quadrada. Se o valor de Val for menor ou igual ao valor de sqroot, as instruções dentro do loop while serão executadas. O contador será aumentado em um e o valor no sqroot será substituído pelo quadrado do contador.
  • O loop while continuará repetindo até que o valor armazenado no sqroot se torne maior que o valor armazenado em val. Quando o loop terminar, o valor do contador será diminuído em 1 e será retornado como a raiz quadrada.
  • Observe que, seguindo esta abordagem, podemos encontrar a raiz quadrada no tipo de dados inteiro. Não conseguiremos encontrar o valor flutuante da raiz quadrada. Para encontrar a raiz quadrada exata de qualquer número, usaremos a função fornecida pela linguagem de programação C.

Como encontrar a raiz quadrada em C?

Uma linguagem de programação c fornece uma plataforma para usar várias abordagens para descobrir a raiz quadrada de qualquer número. Podemos elaborar nosso próprio código ou usar a função predefinida em. C para descobrir a raiz quadrada. Abaixo está o código que pode ser usado para obter o quadrado usando uma expressão matemática simples. O uso do método abaixo ajudará na obtenção do valor inteiro da raiz quadrada. Por exemplo, se a raiz quadrada de qualquer valor for 4.965, ele mostrará apenas 4 como raiz quadrada. Funcionará perfeitamente bem com os números cuja raiz quadrada é um número inteiro. Como a raiz quadrada de 25 é 5 e o código abaixo funcionará com precisão para calcular a raiz quadrada desse número.

Calcular raiz quadrada sem usar a função embutida

#include Void main() ( val=9; if (val == 0 || val == 1) printf(“The square root is %d”, val) ; exit() ; int counter = 1, sqroot=1, output; while (sqroot <= val) ( counter++; sqroot = counter*counter; ) output= counter - 1; printf(“The square root is %d”, output) ;

)

Neste programa, o usuário estará obtendo a saída no formato inteiro, pois todas as variáveis ​​pertencem ao tipo de dados int. Neste exemplo, a saída será 3, pois a raiz quadrada de 9 é 3. Se o usuário optar por encontrar a raiz quadrada de 38, obterá 6 como saída.

Calcular raiz quadrada usando a função embutida

#include #include int main() ( double val = 87, sqroot; sqroot = sqrt(val); printf("The square root of %lf = %lf", val, sqroot);

)

Neste programa, usamos a função embutida conhecida como sqrt, que é usada para encontrar a raiz quadrada de qualquer número. A saída é armazenada no tipo de dados duplo. O resultado desse cálculo de raiz quadrada usando este programa será 9.327.

Resultado:

Conclusão

A raiz quadrada é a função matemática que pode ser implementada usando a linguagem de programação C. Os desenvolvedores podem elaborar o código para calcular a raiz quadrada e também podem usar a função integrada para calcular o mesmo. Sqrt é a função fornecida por C que permite calcular a raiz quadrada rapidamente. O uso desta função não requer nenhum esforço. Não apenas em C, mas em todas as linguagens de programação, existem funções embutidas que facilitam o desenvolvimento e é certo que elas devem ter uma função para calcular a raiz quadrada, o que nos permite alavancar as funções matemáticas predefinidas.

Artigos recomendados

Este é um guia para a Raiz quadrada em C. Aqui discutimos uma visão geral da Raiz quadrada em c, lógica e também como encontrar a Raiz quadrada juntamente com um exemplo. Você também pode consultar os seguintes artigos para saber mais -

  1. Vantagens de C
  2. Alternar instrução em C
  3. Melhores Compiladores C
  4. Comando C
  5. Guia de raiz quadrada em C ++
  6. Visão geral da raiz quadrada em Java