logo

Vierkantswortel in C

In deze sectie wordt het vinden van de vierkantswortel van een bepaald getal besproken met behulp van de functie sqrt() in de programmeertaal C. In de wiskunde is de vierkantswortel van een getal precies het omgekeerde van het kwadrateren van dat getal. Het betekent dat wanneer hetzelfde met zichzelf wordt vermenigvuldigd, het kwadraat van een getal wordt geretourneerd. En het enkele getal dat met zichzelf wordt vermenigvuldigd, wordt de wortel van een getal genoemd. Stel dat we bijvoorbeeld willen dat het kwadraat van een willekeurig getal 3 is, dan wordt het getal 3 met zichzelf vermenigvuldigd als 3 * 3 om het kwadraat 9 terug te geven. En hetzelfde getal 3 wordt de vierkantswortel van het getal 9 genoemd. we hebben een getal 81, en de vierkantswortel van dat getal is 9 (9 * 9 = 81).

Vierkantswortel in C

Bij C-programmering is de functie sqrt() een vooraf gedefinieerde bibliotheekfunctie die wordt gebruikt om de vierkantswortel van een getal te berekenen. De functie sqrt() wordt gedefinieerd in het headerbestand math.h. We moeten dus het headerbestand schrijven terwijl we de functie sqrt() in C gebruiken. Bovendien kunnen we de vierkantswortel van het gegeven getal vinden zonder de functie sqrt te gebruiken.

Syntaxis van de functie sqrt().

 double sqrt( double arg); 

In de bovenstaande syntaxis neemt de functie sqrt() een enkel argument als double om de vierkantswortel in dubbele gegevenstypen terug te geven.

arg: Het is een dubbel datatype-argument van de functie sqrt().

Winstwaarde: De sqrt-functie retourneert een vierkantswortel van het opgegeven getal in een gedefinieerd dubbel gegevenstype.

java-waarde van enum

Opmerking: We kunnen de vierkantswortel van het int, float, double of long double datatype getal vinden door het gegeven datatype expliciet naar een ander te converteren.

Algoritme om de vierkantswortel te vinden

  1. Declareer een integer-variabele als num.
  2. Gebruik de functie sqrt() om de variabele num als argument door te geven om de vierkantswortel te vinden.
  3. Druk het resultaat af.
  4. Sluit het programma af of beëindig het.

Voorbeeld 1: Programma om de vierkantswortel van een getal te berekenen met behulp van de functie sqrt().

Laten we een voorbeeld bekijken om de vierkantswortel van het gegeven getal te berekenen met behulp van de functie sqrt() in 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; } 

Uitgang:

 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 

Voorbeeld 2: Programma dat een getal van de gebruiker neemt en de vierkantswortel berekent

Laten we een voorbeeld bekijken om de vierkantswortel van een getal af te drukken door invoer van de gebruiker te nemen en vervolgens de functie sqrt() in C te gebruiken.

 #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; } 

Uitgang:

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

Voorbeeld 3: Programma om de vierkantswortel te vinden met behulp van een door de gebruiker gedefinieerde functie

Laten we een programma maken om de vierkantswortel van het gegeven getal te bepalen met behulp van de door de gebruiker gedefinieerde functie in de programmeertaal 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; } 

Uitgang:

java wiskunde.random
 Enter any number to get the square root: 87 The square root of 87 is: 9.33 

pow()-functie

De pow() is een vooraf gedefinieerde functie van het math.h-headerbestand voor het berekenen van de macht van een bepaald getal.

Syntaxis van de pow()-functie

 int pow( arg, 0.5); 

De functie pow() heeft twee argumenten: het eerste argument definieert een variabele om de macht te verkrijgen, of de vierkantswortel van het gegeven getal, en 0,5 is een standaardargument dat gelijk is aan ½ of 1 / 2 = 0,5.

Voorbeeld 4: Programma om de vierkantswortel van een getal te berekenen met behulp van de pow() functie

Laten we een voorbeeld bekijken om de vierkantswortel van een getal af te drukken met behulp van de pow() functie in 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; } 

Uitgang:

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

In het bovenstaande programma nemen we de gehele waarde van variabele x is 1225 van de gebruiker en geven x als argument door aan de functie pow() om de macht of de wortel van het gegeven getal te retourneren.

Voorbeeld 5: Programma om de vierkantswortel van een getal te berekenen zonder de functie sqrt() te gebruiken

Laten we een voorbeeld bekijken om de vierkantswortel van een getal af te drukken zonder de vooraf gedefinieerde functie sqrt() in C te gebruiken.

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

Uitgang:

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

In het bovenstaande programma voeren we een getal van de gebruiker in, waarvan we de vierkantswortel vinden. We delen dus eerst het gegeven getal door 2 en slaan het op in de sqrt-variabele. Daarna initialiseren we temp met 0. En gebruiken dan de while-lus die continu itereert en controleert of sqrt niet gelijk is aan de temp, en bij elke iteratie wijst het de sqrt-waarde toe aan temp, en de sqrt krijgt een nieuwe waarde door het oplossen van de logica (num/temp + temp) /2; En dan wordt de wortel van 2 afgedrukt als 1,414214.