Esta seção discutirá como encontrar a raiz quadrada de um determinado número usando a função sqrt() na linguagem de programação C. Em matemática, a raiz quadrada de um número é exatamente o inverso da quadratura desse número. Significa quando o mesmo é multiplicado por si mesmo para retornar o quadrado de um número. E o número único multiplicado por si mesmo é chamado de raiz quadrada de um número. Por exemplo, suponha que queiramos que o quadrado de qualquer número seja 3, o número 3 é multiplicado por si mesmo como 3 * 3 para retornar o quadrado 9. E o mesmo número 3 é chamado de raiz quadrada do número 9. Da mesma forma, temos um número 81 e a raiz quadrada desse número é 9 (9 * 9 = 81).
Na programação C, a função sqrt() é uma função de biblioteca predefinida usada para calcular a raiz quadrada de um número. A função sqrt() é definida no arquivo de cabeçalho math.h. Portanto, precisamos escrever o arquivo de cabeçalho enquanto usamos a função sqrt() em C. Além disso, podemos encontrar a raiz quadrada de um determinado número sem usar a função sqrt.
Sintaxe da função sqrt()
double sqrt( double arg);
Na sintaxe acima, a função sqrt() utiliza um único argumento como double para retornar sua raiz quadrada em tipos de dados double.
argumento: É um argumento de tipo de dados duplo da função sqrt().
Valor de retorno: A função sqrt retorna uma raiz quadrada do número fornecido em um tipo de dados duplo definido.
altura de kat timpf
Nota: Podemos encontrar a raiz quadrada do número do tipo de dados int, float, double ou long double convertendo explicitamente o tipo de dados fornecido em outro.
Algoritmo para encontrar a raiz quadrada
- Declare uma variável inteira, como num.
- Use a função sqrt() para passar a variável num como argumento para encontrar a raiz quadrada.
- Imprima o resultado.
- Saia ou encerre o programa.
Exemplo 1: Programa para obter a raiz quadrada de um número usando a função sqrt()
Vamos considerar um exemplo para calcular a raiz quadrada de um determinado número usando a função sqrt() em C.
#include #include #include int main () { // declaration of the int, float and double variables int x, res; float y, res1; double z, res2; x = 289; // use the sqrt() function to return integer values res = sqrt(x); printf (' The square root of %d is: %d', x, res); // square root of float variable y = 12.25; // use the sqrt() function to return float values res1 = sqrt(y); printf (' The square root of %.2f is: %.2f', y, res1); // square root of double variable z = 144.00; // use the sqrt() function to return double values res2 = sqrt(z); printf (' The square root of %.2lf is: %.2lf', z, res2); return 0; }
Saída:
The square root of 289 is: 17 The square root of 12.25 is: 3.50 The square root of 144.00 is: 12.00
Exemplo 2: Programa para pegar um número do usuário e obter a raiz quadrada
Vamos considerar um exemplo para imprimir a raiz quadrada de um número obtendo uma entrada do usuário e então usar a função sqrt() em C.
#include #include #include int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); // use the sqrt() function to return integer values res = sqrt(x); printf (' The square root of %d is: %.2lf', x, res); return 0; }
Saída:
Enter any number to get the square root: 625 The square root of 625 is: 25.00
Exemplo 3: Programa para encontrar a raiz quadrada usando função definida pelo usuário
Vamos criar um programa para obter a raiz quadrada de um determinado número usando a função definida pelo usuário na linguagem de programação C.
#include #include #include // function declaration double getSqr (int num); int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); res = getSqr(x); // call the function printf (' The square root of %d is: %.2lf', x, res); return 0; } // function definition double getSqr ( int num) { double getRes; // use sqrt() function to print the square root getRes = sqrt (num); return getRes; }
Saída:
pilha java
Enter any number to get the square root: 87 The square root of 87 is: 9.33
função pow()
O pow() é uma função predefinida do arquivo de cabeçalho math.h para calcular a potência de um determinado número.
Sintaxe da função pow()
int pow( arg, 0.5);
A função pow() leva dois argumentos: o primeiro argumento define uma variável para obter a potência, ou a raiz quadrada do número fornecido, e 0,5 é um argumento padrão que é igual a ½ ou 1/2 = 0,5.
Exemplo 4: Programa para obter a raiz quadrada de um número usando a função pow()
Vamos considerar um exemplo para imprimir a raiz quadrada de um número usando a função pow() em C.
#include #include #include int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); // use the pow() function to return the square root res = pow(x, 0.5); //it takes two argument: input variable and 0.5 is default value printf (' The square root of %d is: %.2lf', x, res); return 0; }
Saída:
Enter any number to get the square root: 1225 The square root of 1225 is: 35.00
No programa acima, pegamos o valor inteiro da variável x é 1225 do usuário e passamos x como argumento para a função pow() para retornar a potência ou raiz quadrada do número fornecido.
Exemplo 5: Programa para obter a raiz quadrada de um número sem usar a função sqrt()
Vamos considerar um exemplo para imprimir a raiz quadrada de um número sem usar a função sqrt() predefinida em C.
letreiro html
/* Display the square root of a number without using the sqrt() function in C. */ #include #include int main() { // declaration of the variables int num; float sqrt, temp; printf (' Enter a number to get the square root: '); scanf (' %d', &num); // divide the given number by 2 and store into sqrt sqrt = num / 2; temp = 0; // use while loop to continuously checks the sqrt is not equal to the temp while (sqrt != temp) // Initially temp is 0 and sqrt = num { temp = sqrt; // assign sqrt to temp sqrt = ( num / temp + temp) / 2; } printf (' The square root of %d is %f', num, sqrt); return 0; }
Saída:
Enter a number to get the square root: 2 The square root of 2 is 1.414214
No programa acima, inserimos um número do usuário cujo valor encontramos a raiz quadrada. Então, primeiro, dividimos o número fornecido por 2 e armazenamos na variável sqrt. Depois disso, inicializamos temp com 0. E então usamos o loop while que itera continuamente e verifica se sqrt não é igual a temp, e em cada iteração, ele atribui o valor sqrt a temp, e o sqrt obtém um novo valor resolvendo a lógica (num/temp + temp) /2; E então imprime a raiz quadrada de 2 que é 1,414214.