logo

Rădăcina pătrată în C

Această secțiune va discuta despre găsirea rădăcinii pătrate a unui număr dat folosind funcția sqrt() în limbajul de programare C. În matematică, rădăcina pătrată a unui număr este doar inversul pătratului acelui număr. Înseamnă când același lucru este înmulțit cu el însuși pentru a returna pătratul unui număr. Și numărul unic înmulțit cu el însuși se numește rădăcina pătrată a unui număr. De exemplu, să presupunem că vrem să obținem pătratul oricărui număr este 3, numărul 3 este înmulțit cu el însuși ca 3 * 3 pentru a returna pătratul 9. Și același număr 3 se numește rădăcina pătrată a numărului 9. În mod similar, avem un număr 81, iar rădăcina pătrată a acelui număr este 9 (9 * 9 = 81).

Rădăcina pătrată în C

În programarea C, funcția sqrt() este o funcție de bibliotecă predefinită folosită pentru a calcula rădăcina pătrată a unui număr. Funcția sqrt() este definită în fișierul antet math.h. Deci, trebuie să scriem fișierul antet în timp ce folosim funcția sqrt() în C. În plus, putem găsi rădăcina pătrată a numărului dat fără a folosi funcția sqrt.

Sintaxa funcției sqrt().

 double sqrt( double arg); 

În sintaxa de mai sus, funcția sqrt() ia un singur argument ca dublu pentru a returna rădăcina pătrată în tipuri de date duble.

arg: Este un argument de tip de date dublu al funcției sqrt().

Valoare returnată: Funcția sqrt returnează o rădăcină pătrată a numărului dat într-un tip de date dublu definit.

lista de inițializare python

Notă: Putem găsi rădăcina pătrată a numărului tipului de date int, float, double sau long double prin conversia explicită a tipului de date dat în altul.

Algoritm pentru găsirea rădăcinii pătrate

  1. Declarați o variabilă întreagă, ca num.
  2. Utilizați funcția sqrt() pentru a trece variabila num ca argument pentru a găsi rădăcina pătrată.
  3. Imprimați rezultatul.
  4. Ieșiți sau închideți programul.

Exemplul 1: Program pentru a obține rădăcina pătrată a unui număr folosind funcția sqrt().

Să luăm în considerare un exemplu pentru a calcula rădăcina pătrată a numărului dat folosind funcția sqrt() din 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; } 

Ieșire:

 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 

Exemplul 2: Program pentru a lua un număr de la utilizator și pentru a obține rădăcina pătrată

Să luăm în considerare un exemplu de tipărire a rădăcinii pătrate a unui număr, luând o intrare de la utilizator și apoi folosiți funcția sqrt() în 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; } 

Ieșire:

 Enter any number to get the square root: 625 The square root of 625 is: 25.00 

Exemplul 3: Program pentru a găsi rădăcina pătrată folosind funcția definită de utilizator

Să creăm un program pentru a obține rădăcina pătrată a numărului dat folosind funcția definită de utilizator în limbajul de programare 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; } 

Ieșire:

 Enter any number to get the square root: 87 The square root of 87 is: 9.33 

funcția pow().

Pow() este o funcție predefinită a fișierului antet math.h pentru calcularea puterii unui număr dat.

edith mack hirsch

Sintaxa funcției pow().

1 milion număr
 int pow( arg, 0.5); 

Funcția pow() ia două argumente: primul argument definește o variabilă pentru a obține puterea sau rădăcina pătrată a numărului dat, iar 0,5 este un argument implicit care este egal cu ½ sau 1 / 2 = 0,5.

Exemplul 4: Program pentru a obține rădăcina pătrată a unui număr folosind funcția pow().

Să luăm în considerare un exemplu pentru a tipări rădăcina pătrată a unui număr folosind funcția pow() din 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; } 

Ieșire:

 Enter any number to get the square root: 1225 The square root of 1225 is: 35.00 

În programul de mai sus, luăm valoarea întreagă a variabilei x este 1225 de la utilizator și transmitem x ca argument funcției pow() pentru a returna puterea sau rădăcina pătrată a numărului dat.

Exemplul 5: Program pentru a obține rădăcina pătrată a unui număr fără a utiliza funcția sqrt().

Să luăm în considerare un exemplu de tipărire a rădăcinii pătrate a unui număr fără a folosi funcția sqrt() predefinită în C.

 /* 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; } 

Ieșire:

 Enter a number to get the square root: 2 The square root of 2 is 1.414214 

În programul de mai sus, introducem un număr de la utilizator pe care îl găsim rădăcina pătrată. Deci, mai întâi, împărțim numărul dat la 2 și îl stocăm în variabila sqrt. După aceea, inițializam temp cu 0. Și apoi folosim bucla while care repetă și verifică continuu sqrt nu este egal cu temp, iar la fiecare iterație, acesta atribuie valoarea sqrt lui temp, iar sqrt primește o nouă valoare prin rezolvarea logica (num/temp + temp) /2; Și apoi imprimă rădăcina pătrată a lui 2 este 1,414214.