Kvadratna korenina v C - C program za iskanje kvadratnega korena števila

Kazalo:

Anonim

Pregled kvadratnega korena v C

Za zadovoljevanje poslovnih zahtev je včasih treba uporabiti matematične funkcije pri razvoju aplikacij. Čeprav je nekaj osnovnih operacij mogoče izvesti s preprostimi izrazi, naprednih izrazov morda ni mogoče izvesti brez pomoči matematičnih funkcij. Napredne matematične funkcije vključujejo zapletene funkcije, ki se uporabljajo za reševanje določenih vrst matematičnih problemov. V vseh programskih jezikih je na voljo več matematičnih funkcij, enako pa je tudi z jezikom C. V programskem jeziku C imamo glavno datoteko math.h, ki se uporablja za spodbujanje matematičnih funkcij. Tu v tem razdelku bomo spoznavali iskanje kvadratnih korenin s programskim jezikom C. Za izračun kvadratnega korena poljubnega števila bomo uporabili glavno datoteko math.h.

Logika kvadratne korenike v C

  • Preden razumemo, kaj je logika kvadratnih korenin v programskem jeziku C, poglejmo, kaj natančno pomeni kvadrat root. Kvadratni koren je matematični žargon. Število naj bi bilo matematični kvadratni koren katerega koli števila, ki pomnoži vrednost kvadratnega korena s seboj, poda število, za katero se je štelo kvadratni koren.
  • Na primer, kvadratni koren 9 je 3, 3 pa pomnoženo s 3 je devet. Kvadratni koren je označen s simbolom √. Torej, če napišemo √9, potem bo rezultat tega 3. Logika deluje enako kot stvari pri matematiki. V programskih jezikih so knjižnice, ki so matematične funkcionalnosti navajene v aplikacije.
  • V programskem jeziku C bomo uporabili glavno datoteko maths.h, ki ponuja različne funkcije, ki se uporabljajo za izvajanje matematičnega izračuna.
  • Do logike, ki jo je treba uporabiti, da dobimo kvadratni koren katerega koli števila v programskem jeziku C, je precej preprost in vključuje preproste matematične operacije. Najprej moramo potrditi, da število, za katero moramo najti kvadratni koren, ni nič ali ena, če je pogoj najden kot negativen, potem bo število samo kvadratni koren kot kvadratni koren nič in eden je nič in enega oz.

Če pa je primer pozitiven, lahko uporabimo spodnjo logiko.

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

  • V zgoraj omenjeni logiki je najprej postavljena vrednost števca 1, x shranjuje vrednost, za katero moramo najti kvadratni koren in val shranjuje vrednost, za katero moramo najti kvadratni koren. Če je vrednost Val manjša ali enaka vrednosti sqroot, se izvedejo izjave znotraj zanke while. Števec se poveča za eno in vrednost na sqroot bo nadomestila kvadrat števca.
  • Loop while se bo ponavljal, dokler vrednost, shranjena v sqroot-u, ne postane večja od vrednosti, shranjene v val. Ko se zanka konča, se vrednost števca zmanjša za 1 in se vrne kot kvadratni koren.
  • Upoštevajte, da lahko s tem pristopom najdemo kvadratni koren v celotnem tipu podatkov. Plavajoče vrednosti kvadratnega korena ne bomo mogli najti. Da bi našli točno kvadratni koren katerega koli števila, bomo uporabili funkcijo, ki jo ponuja programski jezik C.

Kako najti kvadratni koren v C?

Programski jezik c nam omogoča platformo za uporabo različnih pristopov za iskanje kvadratnega korena katerega koli števila. Lahko oblikujemo lastno kodo ali pa uporabimo vnaprej določeno funkcijo v. C, da ugotovimo kvadratni koren. Spodaj je koda, s katero lahko dobimo kvadrat s pomočjo preprostega matematičnega izraza. Uporaba spodnje metode bo pomagala pri pridobivanju vrednosti celotnega števila kvadratnih korenin. Na primer, če je kvadratni koren katere koli vrednosti 4, 965, bo kot kvadratni koren prikazal le 4. Odlično se bo obnesel s števili, katerih kvadratni koren je celo število. Tako kot je kvadratni koren 25 enak 5, bo spodnja koda natančno delovala, da bo izračunala kvadratni koren takega števila.

Izračunajte kvadratni koren brez uporabe vgrajene funkcije

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

V tem programu bo uporabnik dobil izhod v celoštevilčni obliki, saj vse spremenljivke pripadajo podatkovnemu tipu int. V tem primeru bo izhod 3, kvadratni koren 9 je 3. Če uporabnik izbere kvadratni koren 38, dobi 6 kot izhod.

Izračunajte kvadratni koren s pomočjo vgrajene funkcije

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

V tem programu smo uporabili vgrajeno funkcijo, imenovano sqrt, ki se uporablja za iskanje kvadratnega korena poljubnega števila. Izhod je shranjen v dvojnem tipu podatkov. Rezultat tega izračuna kvadratnega korena s tem programom bo 9.327.

Izhod:

Zaključek

Kvadratni koren je matematična funkcija, ki jo je mogoče izvajati s programskim jezikom C. Razvijalci lahko bodisi pripravijo kodo za izračun kvadratnega korena in lahko uporabijo tudi vgrajeno funkcijo, da izračunajo isto. Sqrt je funkcija, ki jo ponuja C, ki nam omogoča hitro izračunavanje kvadratnega korena. Z uporabo te funkcije ni treba poskušati. Ne samo v C, ampak v vsakem programskem jeziku so vgrajene funkcije, ki olajšajo razvoj, in zagotovo je, da morajo imeti funkcijo za izračun kvadratnega korena, ki nam omogoča, da uporabimo vnaprej določene matematične funkcije.

Priporočeni članki

To je vodnik za Square Root v C. Tukaj razpravljamo o pregledu kvadratnega korena v c, logiki in o tem, kako najti kvadratni koren skupaj s primerom. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Prednosti C
  2. Izjava o preklopu na C
  3. Najboljši C prevajalci
  4. C Ukaz
  5. Vodnik po kvadratnem korenu v C ++
  6. Pregled Square Root na Javi