Prezentare generală a rădăcinii pătrate în C

Pentru a satisface cerințele afacerii, devine necesar uneori utilizarea funcțiilor matematice în dezvoltarea aplicațiilor. Deși unele dintre operațiile de bază pot fi efectuate folosind expresii simple, este posibil să nu fie posibilă efectuarea de expresii avansate fără ajutorul funcțiilor matematice. Funcțiile matematice avansate includ funcții complexe care sunt utilizate pentru a rezolva anumite tipuri de probleme matematice. Există mai multe funcții matematice disponibile în toate limbajele de programare și este la fel cu limbajul C. În limbajul de programare C avem fișierul antet math.h care este utilizat pentru a utiliza funcțiile matematice. Aici, în această secțiune, vom învăța despre găsirea rădăcinii pătrate folosind limbajul de programare C. Vom folosi fișierul antet math.h pentru a calcula rădăcina pătrată a oricărui număr.

Logică rădăcină pătrată în C

  • Înainte de a înțelege ce este logica rădăcinii pătrate în limbajul de programare C, să înțelegem ce înseamnă exact rădăcina pătrată. Rădăcina pătrată este un jargon matematic. Se spune că un număr este rădăcina pătrată matematică a oricărui număr de multiplicare a valorii rădăcinii pătrate cu el însuși dă numărul pentru care a fost considerată rădăcină pătrată.
  • De exemplu, rădăcina pătrată a lui 9 este 3, deoarece 3 înmulțit cu 3 este nouă. Rădăcina pătrată este notată cu simbolul √. Deci, dacă scriem √9, rezultatul va fi 3. Logica funcționează la fel ca lucrurile în matematică. Există biblioteci în limbajele de programare care sunt obișnuite să fie funcționalitățile matematice din aplicații.
  • În limbajul de programare C, vom folosi fișierul antet maths.h care oferă diverse funcții care sunt utilizate pentru a efectua calculul matematic.
  • Venind la logica care trebuie aplicată pentru a obține rădăcina pătrată a oricărui număr din limbajul de programare C este destul de simplu și include operații matematice simple. În primul rând, trebuie să validăm că numărul pentru care trebuie să găsim rădăcina pătrată nu este zero sau una, dacă starea este găsită negativă, atunci numărul în sine va fi rădăcina pătrată ca rădăcină pătrată de zero și unul este zero și respectiv unul.

În cazul în care cazul este considerat pozitiv, putem aplica logica de mai jos.

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

  • În logica menționată mai sus, în primul rând, valoarea contorului a fost setată 1, x stochează valoarea pentru care trebuie să găsim rădăcina pătrată și val stochează valoarea pentru care trebuie să găsim rădăcina pătrată. Dacă valoarea Val este mai mică sau egală cu valoarea sqroot, instrucțiunile din interiorul buclei while vor fi executate. Contorul va fi mărit cu unul, iar valoarea pe pătrat va fi înlocuită cu pătratul de contor.
  • Bucla de timp va continua la iterare până când valoarea stocată în pătrat devine mai mare decât valoarea stocată în val. Odată ce bucla se încheie, valoarea contorului va fi scăzută cu 1 și va fi returnată ca rădăcină pătrată.
  • Vă rugăm să rețineți că urmând această abordare putem găsi rădăcina pătrată în tipul de date întregi. Nu vom putea găsi valoarea flotantă a rădăcinii pătrate. Pentru a găsi rădăcina pătrată exactă a oricărui număr, vom folosi funcția oferită de limbajul de programare C.

Cum să găsiți rădăcina pătrată în C?

Un limbaj de programare c ne oferă o platformă pentru a utiliza diverse abordări pentru a afla rădăcina pătrată a oricărui număr. Putem fie să redactăm propriul nostru cod sau putem folosi funcția predefinită din C pentru a afla rădăcina pătrată. Mai jos este codul care poate fi utilizat pentru a obține pătratul folosind o expresie matematică simplă. Folosind metoda de mai jos vă va ajuta să obțineți valoarea integră rădăcină pătrată. De exemplu, dacă rădăcina pătrată a oricărei valori este 4.965, va arăta doar 4 ca rădăcină pătrată. Va funcționa perfect bine cu numerele a căror rădăcină pătrată este un număr întreg. Ca și rădăcina pătrată de 25 este 5, iar codul de mai jos va funcționa cu exactitate pentru a calcula rădăcina pătrată a unui astfel de număr.

Calculați rădăcina pătrată fără a utiliza funcția încorporată

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

În acest program, utilizatorul va primi ieșirea în formularul întreg, întrucât toate variabilele aparțin tipului de date int. Pentru acest exemplu, ieșirea va fi 3, deoarece rădăcina pătrată din 9 este 3. Dacă utilizatorul optează pentru a găsi rădăcina pătrată de 38, va primi 6 ca ieșire.

Calculați rădăcina pătrată folosind funcția încorporată

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

În acest program, am folosit funcția încorporată cunoscută sub numele de sqrt, care este utilizată pentru a găsi rădăcina pătrată a oricărui număr. Ieșirea este stocată în tipul de date dublu. Rezultatul acestui calcul rădăcină pătrată folosind acest program va fi 9.327.

ieşire:

Concluzie

Rădăcina pătrată este funcția matematică care poate fi implementată folosind limbajul de programare C. Dezvoltatorii pot să redacteze codul pentru a calcula rădăcina pătrată și pot utiliza, de asemenea, funcția încorporată pentru a calcula aceeași. Sqrt este funcția oferită de C care ne permite să calculăm rapid rădăcina pătrată. Utilizarea acestei funcții nu face niciun efort. Nu doar în C, ci în fiecare limbaj de programare, există funcții încorporate care facilitează dezvoltarea și este sigur că acestea trebuie să aibă o funcție pentru a calcula rădăcina pătrată care să ne permită să folosim funcțiile matematice predefinite.

Articole recomandate

Acesta este un ghid pentru Rădăcina pătrată în C. Aici vom discuta o imagine de ansamblu a Rădăcinței pătrate în c, logică, precum și modul de a găsi Rădăcina pătrată împreună cu un exemplu. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Avantajele C
  2. Declarație de comutare în C
  3. Cele mai bune compilatoare C
  4. C Comandamentul
  5. Ghid pentru rădăcină pătrată în C ++
  6. Prezentare generală a Square Root în Java