Como declarar função com raiz quadrada em 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 declarar função com raiz quadrada em 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 declarar função com raiz quadrada em 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 declarar função com raiz quadrada em 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 declarar função com raiz quadrada em 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 declarar função com raiz quadrada em 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 declarar função com raiz quadrada em 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 declarar função com raiz quadrada em 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 declarar função com raiz quadrada em 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 declarar função com raiz quadrada em 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 declarar função com raiz quadrada em 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 declarar função com raiz quadrada em 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.

Como declarar função com raiz quadrada em c

Introdução à raiz quadrada em C ++

Hoje aqui, vamos aprender sobre um dos conhecidos cálculos matemáticos, a Raiz Quadrada. E vamos usar a programação C ++ para encontrar a raiz quadrada de um determinado número. Como já se sabe, o C ++ é uma extensão da linguagem de programação C, com o conceito de OOPS sendo introduzido; vamos começar criando nossa própria função de raiz quadrada em C ++.

Lógica da raiz quadrada em C ++

Para ter nossa função de raiz quadrada, precisamos entender a lógica apropriada de como essa raiz quadrada está sendo calculada.

Na verdade, existem muitas maneiras de entender a lógica também, mas começaríamos primeiro a partir do nível básico.

  • Sabemos que o quadrado de um número é uma potência de 2. Da mesma forma que a raiz quadrada, um número seria a potência de ½. Para isso, podemos usar uma função pow na biblioteca de pacotes h.

Vamos ver como podemos representar isso em C ++.

#include #include using namespace std; int main() ( int num; float result; cout<<"Enter number: "; cin >> num; result = pow(num, 0.5); cout << "Square root of given number is " << result; return 0;

)

Resultado:

Como declarar função com raiz quadrada em c

Como declarar função com raiz quadrada em c

  • Em outro método, podemos ter lógica de maneira inversa. Assim, o quadrado do resultado final obtido deve ser o número que escolhemos.

Vamos ver como podemos representar isso em C ++.

#include #include using namespace std; int main() ( int num; float result =0 ; double sq; cout<<"Enter number: "; cin >> num; sq = result*result; while (sq < num) ( result = result + 1; sq = result*result; if(num == sq) ( cout<< result; break; ) ) cout<< " square root lies between "<< result-1 << " and " << result; return 0;

)

Não considerarei o anterior perfeito, pois a saída é adequada, apenas se for um quadrado perfeito. Isto é porque; estamos aumentando o valor do resultado diretamente por um número inteiro 1. Portanto, se não for um quadrado perfeito, podemos mostrar a saída como abaixo.

Como declarar função com raiz quadrada em c

Como declarar função com raiz quadrada em c

Podemos até escrever a mesma lógica de forma que também calcule a raiz quadrada exata com decimais. Encontre-o abaixo.

Encontrando Raiz

Portanto, obviamente, existem muitas maneiras de encontrar a raiz quadrada de um número. Os dois métodos acima também podem ser usados ​​na obtenção da raiz. Agora, vamos ver como podemos escrever o código lógico da raiz quadrada de maneira mais precisa e lógica.

#include #include using namespace std; int main() ( float num, i; cout<<"Enter number: "; cin >> num; for(i=0.01;i*i<=num;i=i+0.01); if(num==0) ( cout<<"Square root of given number is 0"; ) else if(num==1) ( cout<<"Square root of given number is 1"; ) else if( num < 0 ) ( cout<<"Enter a positive number to find square root"; ) else ( std::cout << std::fixed; std::cout << std::setprecision(3); cout<<"Square root of given number is " < )

)