Prehľad odmocniny v C

Aby sa vyhovelo obchodným požiadavkám, je niekedy nevyhnutné používať pri vývoji aplikácií matematické funkcie. Aj keď niektoré zo základných operácií je možné vykonávať pomocou jednoduchých výrazov, nie je možné vykonať pokročilé výrazy bez pomoci matematických funkcií. Pokročilé matematické funkcie zahŕňajú komplexné funkcie, ktoré sa používajú na riešenie konkrétnych druhov matematických problémov. Vo všetkých programovacích jazykoch je k dispozícii niekoľko matematických funkcií a to isté platí aj pre jazyk C. V programovacom jazyku C máme hlavičkový súbor math.h, ktorý sa používa na využitie matematických funkcií. V tejto časti sa dozvieme, ako nájsť druhú odmocninu pomocou programovacieho jazyka C. Na výpočet druhej odmocniny akéhokoľvek čísla použijeme hlavičkový súbor math.h.

Štvorcová koreňová logika v C

  • Predtým, ako pochopíme, čo je logika druhej odmocniny v programovacom jazyku C, pochopme, čo presne znamená druhá odmocnina. Druhá odmocnina je matematický žargón. O čísle sa hovorí, že je matematickým druhou odmocninou akéhokoľvek počtu vynásobením hodnoty druhej odmocniny so sebou, číslom, pre ktoré bolo považované za druhú odmocninu.
  • Napríklad druhá odmocnina 9 je 3, pričom 3 vynásobené 3 je deväť. Druhá odmocnina je označená symbolom √. Takže ak napíšeme √9, výsledkom bude 3. 3. Logika funguje rovnako ako veci fungujú v matematike. V programovacích jazykoch sa nachádzajú knižnice, ktoré sa používajú ako matematické funkcionality v aplikáciách.
  • V programovacom jazyku C budeme používať hlavičkový súbor maths.h, ktorý ponúka rôzne funkcie, ktoré sa používajú na vykonávanie matematického výpočtu.
  • Logika, ktorá sa musí použiť, aby sa získala druhá odmocnina ľubovoľného čísla v programovacom jazyku C, je celkom jednoduchá a zahŕňa jednoduché matematické operácie. Najprv musíme potvrdiť, že číslo, pre ktoré musíme nájsť druhú odmocninu, nie je nula alebo jedna, ak je podmienka nájdená záporná, potom samotné číslo bude druhou odmocninou ako druhá odmocnina nula a jedna je nula a jeden resp.

Ak sa však zistí, že prípad je pozitívny, môžeme použiť nižšie uvedenú logiku.

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

  • Vo vyššie uvedenej logike je najprv nastavená hodnota počítadla 1, x ukladá hodnotu, pre ktorú musíme nájsť druhú odmocninu a val ukladá hodnotu, pre ktorú musíme nájsť druhú odmocninu. Ak je hodnota Val menšia alebo rovná hodnote odmocniny, vykonajú sa príkazy vo vnútri slučky while. Počítadlo sa zvýši o jeden a hodnota na úrovni root sa nahradí druhou mocninou.
  • Slučka while bude pokračovať v iterácii, kým sa hodnota uložená v odmocnine nestane väčšou ako hodnota uložená v vale. Po ukončení slučky sa hodnota počítadla zníži o 1 a vráti sa ako druhá odmocnina.
  • Upozorňujeme, že podľa tohto prístupu nájdeme druhú odmocninu v celočíselnom type údajov. Nebudeme schopní nájsť pohyblivú hodnotu druhej odmocniny. Aby sme našli presnú odmocninu ľubovoľného čísla, použijeme funkciu poskytovanú programovacím jazykom C.

Ako nájsť druhú odmocninu v C?

Programovací jazyk c nám poskytuje platformu na použitie rôznych prístupov na zistenie druhej odmocniny ľubovoľného čísla. Buď môžeme navrhnúť vlastný kód, alebo použiť preddefinovanú funkciu v. C, aby sme našli druhú odmocninu. Nižšie je uvedený kód, ktorý možno použiť na získanie štvorca pomocou jednoduchého matematického výrazu. Použitie metódy uvedenej nižšie pomôže získať celkovú hodnotu druhej odmocniny. Napríklad, ak je druhá odmocnina akejkoľvek hodnoty 4, 965, zobrazí sa ako druhá odmocnina iba 4. Bude to fungovať úplne dobre s číslami, ktorých druhá odmocnina je celé číslo. Rovnako ako druhá odmocnina 25 je 5 a nižšie uvedený kód bude pracovať presne, aby sa vypočíta druhá odmocnina tohto čísla.

Vypočítajte druhú odmocninu bez použitia vstavanej funkcie

#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 tomto programe bude mať užívateľ výstup v celočíselnej forme, pretože všetky premenné patria do typu int. V tomto príklade bude výstupom 3, keďže druhá odmocnina 9 je 3. Ak sa užívateľ rozhodne nájsť druhú odmocninu 38, získa 6 ako výstup.

Vypočítajte druhú odmocninu pomocou zabudovanej funkcie

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

V tomto programe sme použili zabudovanú funkciu známu ako sqrt, ktorá sa používa na nájdenie druhej odmocniny ľubovoľného čísla. Výstup je uložený v dvojitom dátovom type. Výsledok tohto výpočtu druhej odmocniny pomocou tohto programu bude 9.327.

Výkon:

záver

Druhá odmocnina je matematická funkcia, ktorú je možné implementovať pomocou programovacieho jazyka C. Vývojári môžu tento koncept buď vypočítať, aby vypočítali druhú odmocninu, a môžu tiež použiť zabudovanú funkciu na jej výpočet. Sqrt je funkcia, ktorú poskytuje C, ktorá nám umožňuje rýchlo vypočítať druhú odmocninu. Použitie tejto funkcie nevyžaduje žiadne úsilie. Nielen v C, ale v každom programovacom jazyku sú zabudované funkcie, ktoré uľahčujú vývoj a je isté, že musia mať funkciu na výpočet druhej odmocniny, ktorá nám umožňuje využívať preddefinované matematické funkcie.

Odporúčané články

Toto je príručka pre Square Root v C. Tu diskutujeme o prehľade Square Root vc, logike, ako aj o tom, ako nájsť Square Root spolu s príkladom. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Výhody C
  2. Vyhlásenie o prepnutí v C
  3. Najlepšie kompilátory C.
  4. Príkaz C
  5. Sprievodca Square Root v C ++
  6. Prehľad Square Root v Jave

Kategórie: