logo

Kvadratrot i C

Denne delen vil diskutere å finne kvadratroten av et gitt tall ved å bruke funksjonen sqrt() i programmeringsspråket C. I matematikk er kvadratroten av et tall bare det motsatte av kvadreringen av det tallet. Det betyr at når det samme multipliseres med seg selv for å returnere kvadratet av et tall. Og enkelttallet multiplisert med seg selv kalles kvadratroten av et tall. Anta for eksempel at vi ønsker å få kvadratet av et hvilket som helst tall er 3, tallet 3 multipliseres med seg selv som 3 * 3 for å returnere kvadratet 9. Og det samme tallet 3 kalles kvadratroten av tallet 9. På samme måte, vi har et tall 81, og kvadratroten av det tallet er 9 (9 * 9 = 81).

Kvadratrot i C

I C-programmering er sqrt()-funksjonen en forhåndsdefinert bibliotekfunksjon som brukes til å beregne kvadratroten av et tall. sqrt()-funksjonen er definert i math.h header-filen. Så vi må skrive header-filen mens vi bruker sqrt()-funksjonen i C. Videre kan vi finne kvadratroten av det gitte tallet uten å bruke sqrt-funksjonen.

Syntaks for sqrt()-funksjonen

 double sqrt( double arg); 

I syntaksen ovenfor tar sqrt()-funksjonen et enkelt argument som dobbelt for å returnere kvadratroten i doble datatyper.

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

Returverdi: sqrt-funksjonen returnerer en kvadratrot av det gitte tallet i en definert dobbel datatype.

len av streng i java

Merk: Vi kan finne kvadratroten av int, float, dobbel eller lang dobbel datatypenummer ved eksplisitt å konvertere den gitte datatypen til en annen.

Algoritme for å finne kvadratroten

  1. Deklarer en heltallsvariabel, som num.
  2. Bruk sqrt()-funksjonen til å sende num-variabelen som et argument for å finne kvadratroten.
  3. Skriv ut resultatet.
  4. Avslutt eller avslutte programmet.

Eksempel 1: Program for å få kvadratroten av et tall ved å bruke sqrt()-funksjonen

La oss vurdere et eksempel for å beregne kvadratroten av det gitte tallet ved å bruke sqrt()-funksjonen 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; } 

Produksjon:

 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 for å ta et tall fra bruker og for å få kvadratroten

La oss vurdere et eksempel for å skrive ut kvadratroten av et tall ved å ta et input fra brukeren og deretter bruke sqrt()-funksjonen 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; } 

Produksjon:

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

Eksempel 3: Program for å finne kvadratroten ved hjelp av brukerdefinert funksjon

La oss lage et program for å få kvadratroten av det gitte tallet ved å bruke den brukerdefinerte funksjonen i programmeringsspråket 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; } 

Produksjon:

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

pow() funksjon

Pow() er en forhåndsdefinert funksjon av math.h header-filen for å beregne potensen til et gitt tall.

java program loop

Syntaks for pow()-funksjonen

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

Pow()-funksjonen tar to argumenter: det første argumentet definerer en variabel for å oppnå potensen, eller kvadratroten av det gitte tallet, og 0,5 er et standardargument som er lik ½ eller 1 / 2 = 0,5.

Eksempel 4: Program for å få kvadratroten av et tall ved å bruke pow()-funksjonen

La oss vurdere et eksempel for å skrive ut kvadratroten av et tall ved å bruke pow()-funksjonen 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; } 

Produksjon:

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

I programmet ovenfor tar vi heltallsverdien til variabel x er 1225 fra brukeren og sender x som argument til pow()-funksjonen for å returnere potensen eller kvadratroten av det gitte tallet.

Eksempel 5: Program for å få kvadratroten av et tall uten å bruke sqrt()-funksjonen

La oss vurdere et eksempel for å skrive ut kvadratroten av et tall uten å bruke den forhåndsdefinerte sqrt()-funksjonen 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; } 

Produksjon:

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

I programmet ovenfor legger vi inn et tall fra brukeren som vi finner kvadratroten. Så først deler vi det gitte tallet med 2 og lagrer det i sqrt-variabelen. Etter det initialiserer vi temp med 0. Og bruker deretter while-løkken som kontinuerlig itererer og sjekker at sqrt ikke er lik temp, og på hver iterasjon tildeler den sqrt-verdien til temp, og sqrt får en ny verdi ved å løse logikken (antall/temp + temp) /2; Og så skriver ut kvadratroten av 2 er 1,414214.