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