Oversigt over Square Root i C.

For at imødekomme forretningskravene bliver det undertiden nødvendigt at bruge matematiske funktioner i applikationsudvikling. Selvom nogle af de grundlæggende operationer kan udføres ved hjælp af enkle udtryk, er det muligvis ikke muligt at udføre avancerede udtryk uden hjælp af matematiske funktioner. De avancerede matematiske funktioner inkluderer komplekse funktioner, der bruges til at løse bestemte slags matematiske problemer. Der er flere matematiske funktioner tilgængelige på alle programmeringssprog, og det er det samme med C-sprog også. I C-programmeringssprog har vi math.h header-fil, der bruges til at udnytte matematiske funktioner. Her i dette afsnit lærer vi at finde firkantet rod ved hjælp af programmeringssproget C. Vi bruger math.h header-fil for at beregne kvadratroten af ​​et hvilket som helst tal.

Firkantet rodlogik i C.

  • Inden vi forstår hvad der er firkantet rodlogik i programmeringssproget C, lad os forstå, hvad der præcist kvadratrot betyder. Kvadratroten er en matematisk jargon. Et tal siges at være den matematiske kvadratrod i ethvert antal multiplikation af kvadratrotværdien med sig selv giver det nummer, som det blev betragtet som kvadratrod.
  • For eksempel er kvadratroten af ​​9 3, da 3 ganget med 3 er ni. Kvadratroten er betegnet med symbolet √. Så hvis vi skriver √9, vil resultatet heraf være 3. Logikken fungerer på samme måde som tingene fungerer i matematik. Der er biblioteker i programmeringssprogene, der er vant til at være de matematiske funktionaliteter i applikationerne.
  • I programmeringssprog C vil vi bruge maths.h header-filen, der tilbyder forskellige funktioner, der bruges til at udføre den matematiske beregning.
  • At komme til den logik, der skal anvendes for at få kvadratroten af ​​et hvilket som helst tal i programmeringssproget C, er temmelig enkelt og inkluderer enkle matematiske operationer. Først må vi validere, at det antal, som vi skal finde kvadratroten for ikke er nul eller en, hvis betingelsen findes negativt, vil tallet i sig selv være kvadratroten som kvadratroten af ​​nul og en er nul og en henholdsvis.

Men hvis sagen findes positiv, kan vi anvende nedenstående logik.

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

  • I den ovennævnte logik er værdien af ​​tælleren først indstillet til 1, x gemmer den værdi, som vi skal finde kvadratroten for, og val lagrer den værdi, som vi skal finde kvadratroten for. Hvis værdien af ​​Val er mindre end eller lig med værdien af ​​sqroot, udføres udsagnene inde i løkken for mens. Tælleren øges med en, og værdien på sqroot erstattes af tællerens firkant.
  • Mens løkke fortsætter med at iterere, indtil værdien, der er gemt i sqrot, bliver større end den værdi, der er gemt i val. Når løkken slutter, nedsættes tællerens værdi med 1 og returneres som kvadratroten.
  • Bemærk venligst, at ved at følge denne fremgangsmåde kan vi finde kvadratroten i heltaledatatype. Vi kan ikke finde den flydende værdi af kvadratroten. For at finde den nøjagtige firkantede rod af et hvilket som helst nummer, bruger vi funktionen leveret af programmeringssproget C.

Hvordan finder man firkantet rod i C?

Et c-programmeringssprog giver os en platform til at bruge forskellige tilgange til at finde kvadratroten til ethvert nummer. Vi kan enten udarbejde vores egen kode eller bruge den foruddefinerede funktion i. C til at finde ud af kvadratroten. Nedenfor er den kode, der kan bruges til at få kvadratet ved hjælp af et simpelt matematisk udtryk. Brug af nedenstående metode hjælper med at få kvadratrotens heltalværdi. For eksempel, hvis kvadratroten af ​​en værdi er 4.965, vil den kun vise 4 som kvadratroten. Det fungerer helt fint med de tal, hvis firkantede rod er et heltal. Ligesom kvadratroden på 25 er 5, og nedenstående kode fungerer nøjagtigt for at beregne kvadratroten til dette antal.

Beregn firkantet rod uden at bruge den indbyggede funktion

#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 program får brugeren output i heltalformen, da alle variabler hører til int datatype. I dette eksempel vil output være 3, da kvadratroden på 9 er 3. Hvis brugeren vælger at finde kvadratroten på 38, får de 6 som output.

Beregn firkantet rod ved hjælp af den indbyggede funktion

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

I dette program har vi brugt den indbyggede funktion kendt som sqrt, som bruges til at finde kvadratroten af ​​et hvilket som helst tal. Outputet gemmes i dobbelt datatype. Resultatet af denne kvadratrodberegning ved hjælp af dette program vil være 9.327.

Produktion:

Konklusion

Kvadratroten er den matematiske funktion, der kan implementeres ved hjælp af programmeringssproget C. Udviklerne kan enten udarbejde koden til beregning af kvadratroten og kan også bruge den indbyggede funktion til at beregne det samme. Sqrt er funktionen leveret af C, der lader os beregne kvadratroten hurtigt. Brug af denne funktion kræver ingen anstrengelse. Ikke kun i C, men i hvert programmeringssprog er der indbyggede funktioner, der gør udviklingen let, og det er en sikker ting, at de skal have en funktion til at beregne kvadratroten, der gør det muligt for os at udnytte de foruddefinerede matematiske funktioner.

Anbefalede artikler

Dette er en guide til Square Root i C. Her diskuterer vi en oversigt over Square Root i c, logik, samt hvordan man finder Square Root sammen med et eksempel. Du kan også se på de følgende artikler for at lære mere -

  1. Fordele ved C
  2. Skift erklæring i C
  3. Bedste C-kompilatorer
  4. C Kommando
  5. Vejledning til firkantet rod i C ++
  6. Oversigt over Square Root i Java

Kategori: