Oversikt over Square Root i C.

For å betjene virksomhetens krav, blir det noen ganger nødvendig å bruke matematiske funksjoner i applikasjonsutvikling. Selv om noen av de grunnleggende operasjonene kan utføres ved hjelp av enkle uttrykk, er det kanskje ikke mulig å utføre avanserte uttrykk uten hjelp av matematiske funksjoner. De avanserte matematiske funksjonene inkluderer komplekse funksjoner som brukes til å løse bestemte typer matematiske problemer. Det er flere matematiske funksjoner tilgjengelig på alle programmeringsspråk, og det er det samme med C-språk også. I programmeringsspråk C har vi matematikk.h headerfil som brukes til å utnytte matematiske funksjoner. Her i dette avsnittet skal vi lære om å finne firkantet rot ved å bruke programmeringsspråket C. Vi bruker math.h headerfil for å beregne kvadratroten til et hvilket som helst tall.

Square Root Logic i C

  • Før vi forstår hva som er kvadratrotlogikk i programmeringsspråket C, la oss forstå hva nøyaktig kvadratrot betyr. Kvadratroten er en matematisk sjargong. Et tall sies å være den matematiske kvadratroten til et hvilket som helst antall å multiplisere kvadratrotverdien med seg selv, gir tallet som det ble ansett som kvadratrot for.
  • For eksempel er kvadratroten av 3 som 3 multiplisert med 3 er ni. Kvadratroten er betegnet med symbolet √. Så hvis vi skriver √9, vil utfallet av dette være 3. Logikken fungerer på samme måte som ting fungerer i matte. Det er biblioteker i programmeringsspråk som er vant til å være de matematiske funksjonalitetene i applikasjonene.
  • I programmeringsspråket C bruker vi overskriften maths.h som tilbyr forskjellige funksjoner som brukes til å utføre den matematiske beregningen.
  • Å komme til logikken som må brukes for å få kvadratroten til et hvilket som helst tall i programmeringsspråket C, er ganske enkelt og inkluderer enkle matematiske operasjoner. Først må vi validere at tallet vi må finne kvadratroten ikke er null eller en, hvis tilstanden blir funnet negativ så vil tallet i seg selv være kvadratroten som kvadratroten av null og en er null og en henholdsvis.

Men hvis saken blir funnet positiv, kan vi bruke logikken nedenfor.

Int counter=1, sqroot=1, val=14;
while(sqroot <= val)
(
counter++;
sqroot = counter*counter;
)
return counter - 1;

  • I den ovennevnte logikken er først tellerens verdi satt 1, x lagrer verdien vi må finne kvadratroten for og val lagrer verdien vi må finne kvadratroten for. Hvis verdien til Val er mindre enn eller lik verdien av sqroot, blir utsagnene inne i loopen utført. Telleren økes med en, og verdien på sqroot blir erstattet av telleren.
  • Mens loopen fortsetter å iterere til verdien som er lagret i kvoten blir større enn verdien som er lagret i val. Når løkken slutter, vil tellerens verdi reduseres med 1 og returneres som kvadratroten.
  • Vær oppmerksom på at ved å følge denne tilnærmingen kan vi finne kvadratroten i heltallsdatatype. Vi kan ikke finne den flytende verdien til kvadratroten. For å finne den nøyaktige kvadratroten til et hvilket som helst tall, bruker vi funksjonen levert av programmeringsspråket C.

Hvordan finne kvadratrot i C?

Et c-programmeringsspråk gir oss en plattform for å bruke forskjellige tilnærminger for å finne ut kvadratroten til et hvilket som helst tall. Vi kan enten utarbeide vår egen kode eller bruke den forhåndsdefinerte funksjonen i. C for å finne ut kvadratroten. Nedenfor er koden som kan brukes til å få kvadratet ved hjelp av et enkelt matematisk uttrykk. Ved å bruke metoden nedenfor vil du hjelpe med å få kvadratrotens heltallverdi. For eksempel, hvis kvadratroten av en verdi er 4.965, vil den bare vise 4 som kvadratroten. Det vil fungere helt greit med tallene hvis kvadratrot er et heltall. Som kvadratroten på 25 er 5 og koden nedenfor vil fungere nøyaktig for å beregne kvadratroten til et slikt antall.

Beregn Square Root uten å bruke den innebygde funksjonen

#include
Void main()
(
val=9;
if (val == 0 || val == 1)
printf(“The square root is %d”, val) ;
exit() ;
int counter = 1, sqroot=1, output;
while (sqroot <= val)
(
counter++;
sqroot = counter*counter;
)
output= counter - 1;
printf(“The square root is %d”, output) ;
)

I dette programmet vil brukeren få utdata i heltallformen da alle variablene tilhører int datatype. For dette eksempelet vil utgangen være 3 da kvadratroten på 9 er 3. Hvis brukeren velger å finne kvadratroten på 38, vil de få 6 som utdata.

Beregn firkantet rot ved å bruke den innebygde funksjonen

#include
#include
int main()
(
double val = 87, sqroot;
sqroot = sqrt(val);
printf("The square root of %lf = %lf", val, sqroot);
)

I dette programmet har vi brukt den innebygde funksjonen kjent som sqrt som brukes til å finne kvadratroten til et hvilket som helst tall. Utgangen lagres i den doble datatypen. Utfallet av denne kvadratrotberegningen ved bruk av dette programmet vil være 9.327.

Produksjon:

Konklusjon

Kvadratroten er den matematiske funksjonen som kan implementeres ved å bruke programmeringsspråket C. Utviklerne kan enten utarbeide koden for å beregne kvadratroten, og kan også bruke den innebygde funksjonen til å beregne den samme. Sqrt er funksjonen levert av C som lar oss beregne kvadratroten raskt. Å bruke denne funksjonen krever ingen anstrengelser. Ikke bare i C, men i hvert programmeringsspråk er det innebygde funksjoner som gjør utviklingen enkel, og det er en sikker ting at de må ha en funksjon for å beregne kvadratroten som gjør det mulig for oss å utnytte de forhåndsdefinerte matematiske funksjonene.

Anbefalte artikler

Dette er en guide til Square Root i C. Her diskuterer vi en oversikt over Square Root i c, logikk samt hvordan du finner Square Root sammen med et eksempel. Du kan også se på følgende artikler for å lære mer -

  1. Fordeler med C
  2. Bytt uttalelse i C
  3. Beste C-kompilatorer
  4. C Kommando
  5. Guide til Square Root i C ++
  6. Oversikt over Square Root i Java