logo

Firkantrod i C

Dette afsnit vil diskutere at finde kvadratroden af ​​et givet tal ved hjælp af funktionen sqrt() i programmeringssproget C. I matematik er kvadratroden af ​​et tal kun det omvendte af kvadreringen af ​​det tal. Det betyder, når det samme ganges med sig selv for at returnere kvadratet af et tal. Og det enkelte tal ganget med sig selv kaldes kvadratroden af ​​et tal. Antag for eksempel, at vi ønsker at få kvadratet af et hvilket som helst tal er 3, multipliceres tallet 3 med sig selv som 3 * 3 for at returnere kvadratet 9. Og det samme tal 3 kaldes kvadratroden af ​​tallet 9. På samme måde, vi har et tal 81, og kvadratroden af ​​det tal er 9 (9 * 9 = 81).

Firkantrod i C

I C-programmering er funktionen sqrt() en foruddefineret biblioteksfunktion, der bruges til at beregne kvadratroden af ​​et tal. Funktionen sqrt() er defineret i math.h header-filen. Så vi skal skrive header-filen, mens vi bruger sqrt()-funktionen i C. Desuden kan vi finde kvadratroden af ​​det givne tal uden at bruge sqrt-funktionen.

Syntaks for sqrt()-funktionen

 double sqrt( double arg); 

I ovenstående syntaks tager funktionen sqrt() et enkelt argument som dobbelt for at returnere dets kvadratrod i dobbelte datatyper.

arg: Det er et dobbelt datatype-argument for sqrt()-funktionen.

Returværdi: Funktionen sqrt returnerer en kvadratrod af det givne tal i en defineret dobbelt datatype.

len af ​​streng i java

Bemærk: Vi kan finde kvadratroden af ​​int, float, dobbelt eller lang dobbelt datatypenummer ved eksplicit at konvertere den givne datatype til en anden.

Algoritme til at finde kvadratroden

  1. Deklarer en heltalsvariabel som num.
  2. Brug funktionen sqrt() til at sende num-variablen som et argument for at finde kvadratroden.
  3. Print resultatet.
  4. Afslut eller afslut programmet.

Eksempel 1: Program til at få kvadratroden af ​​et tal ved hjælp af funktionen sqrt().

Lad os overveje et eksempel for at beregne kvadratroden af ​​det givne tal ved hjælp af funktionen sqrt() i 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; } 

Produktion:

 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 

Eksempel 2: Program til at tage et tal fra brugeren og få kvadratroden

Lad os overveje et eksempel for at udskrive kvadratroden af ​​et tal ved at tage et input fra brugeren og derefter bruge funktionen sqrt() i 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; } 

Produktion:

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

Eksempel 3: Program til at finde kvadratroden ved hjælp af brugerdefineret funktion

Lad os lave et program for at få kvadratroden af ​​det givne tal ved hjælp af den brugerdefinerede funktion i programmeringssproget 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; } 

Produktion:

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

pow() funktion

Pow() er en foruddefineret funktion af math.h header-filen til at beregne styrken af ​​et givet tal.

switch case java

Syntaks for funktionen pow().

operatører i python-programmering
 int pow( arg, 0.5); 

Pow()-funktionen tager to argumenter: Det første argument definerer en variabel for at opnå potensen eller kvadratroden af ​​det givne tal, og 0,5 er et standardargument, der er lig med ½ eller 1/2 = 0,5.

Eksempel 4: Program til at få kvadratroden af ​​et tal ved hjælp af funktionen pow().

Lad os overveje et eksempel for at udskrive kvadratroden af ​​et tal ved hjælp af funktionen pow() i 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; } 

Produktion:

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

I ovenstående program tager vi heltalsværdien af ​​variabel x er 1225 fra brugeren og sender x som et argument til funktionen pow() for at returnere potensen eller kvadratroden af ​​det givne tal.

Eksempel 5: Program til at få kvadratroden af ​​et tal uden at bruge funktionen sqrt().

Lad os overveje et eksempel for at udskrive kvadratroden af ​​et tal uden at bruge den foruddefinerede sqrt() funktion i 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; } 

Produktion:

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

I ovenstående program indtaster vi et tal fra brugeren, som vi finder kvadratroden. Så først deler vi det givne tal med 2 og gemmer det i sqrt-variablen. Derefter initialiserer vi temp med 0. Og bruger så while-løkken, der kontinuerligt itererer og kontrollerer, at sqrt ikke er lig med temp, og ved hver iteration tildeler den sqrt værdien til temp, og sqrt får en ny værdi ved at løse logikken (antal/temp + temp) /2; Og udskriver så kvadratroden af ​​2 er 1,414214.