Přehled Square Root v C

Abychom vyhověli obchodním požadavkům, je někdy nutné při vývoji aplikací používat matematické funkce. Ačkoli některé základní operace lze provádět pomocí jednoduchých výrazů, nemusí být možné provádět pokročilé výrazy bez pomoci matematických funkcí. Pokročilé matematické funkce zahrnují komplexní funkce, které se používají k řešení konkrétních druhů matematických problémů. Ve všech programovacích jazycích je k dispozici několik matematických funkcí a totéž platí pro jazyk C. V programovacím jazyce C máme soubor záhlaví math.h, který se používá k využití matematických funkcí. Zde v této sekci se budeme učit o hledání druhé odmocniny pomocí programovacího jazyka C. K výpočtu druhé odmocniny libovolného čísla použijeme soubor záhlaví math.h.

Square Root Logic in C

  • Než pochopíme, co je logika druhé odmocniny v programovacím jazyce C, porozumíme tomu, co přesně znamená druhá odmocnina. Druhá odmocnina je matematický žargon. Říká se, že číslo je matematický druhou odmocninu jakéhokoli počtu násobení hodnoty druhé odmocniny samo o sobě dává číslo, pro které bylo považováno za druhé odmocniny.
  • Například druhá odmocnina 9 je 3, přičemž 3 vynásobené 3 je devět. Druhá odmocnina je označena symbolem √. Takže pokud píšeme √9, bude to výsledek 3. Logika funguje stejně jako věci fungují v matematice. V programovacích jazycích jsou knihovny, které se používají jako matematické funkce do aplikací.
  • V programovacím jazyce C budeme používat soubor záhlaví maths.h, který nabízí různé funkce, které se používají k provádění matematického výpočtu.
  • Logika, která musí být použita, aby se získala druhá odmocnina libovolného čísla v programovacím jazyce C, je velmi jednoduchá a zahrnuje jednoduché matematické operace. Nejprve musíme potvrdit, že číslo, pro které musíme najít druhou odmocninu, není nula nebo jedno, pokud je podmínka shledána záporná, pak samotné číslo bude druhou odmocninou jako druhá odmocnina nuly a jedna je nula a jeden respektive.

Pokud je však případ shledán pozitivním, můžeme použít níže uvedenou logiku.

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

  • Ve výše uvedené logice je nejprve nastavena hodnota čítače 1, x ukládá hodnotu, pro kterou musíme najít druhou odmocninu a val ukládá hodnotu, pro kterou musíme najít druhou odmocninu. Pokud je hodnota Val menší nebo rovna hodnotě odmocniny, budou provedeny příkazy uvnitř smyčky while. Počítadlo se zvýší o jednu a hodnota v kořenové kořenové pozici bude nahrazena druhou hranicí.
  • Smyčka while bude pokračovat v iteraci, dokud hodnota uložená v kořenové kořenové síti nebude větší než hodnota uložená v val. Po ukončení smyčky bude hodnota čítače snížena o 1 a bude vrácena jako druhá odmocnina.
  • Vezměte prosím na vědomí, že při použití tohoto přístupu najdeme druhou odmocninu v celočíselném datovém typu. Nebudeme moci najít plovoucí hodnotu druhé odmocniny. Abychom našli přesnou druhou odmocninu libovolného čísla, použijeme funkci poskytovanou programovacím jazykem C.

Jak najít Square Root v C?

Programovací jazyk c nám poskytuje platformu pro použití různých přístupů k nalezení druhé odmocniny libovolného čísla. Můžeme buď navrhnout vlastní kód, nebo použít předdefinovanou funkci v. C a zjistit druhou odmocninu. Níže je kód, který lze použít k získání čtverce pomocí jednoduchého matematického výrazu. Použití metody uvedené níže pomůže získat celočíselnou hodnotu druhé odmocniny. Pokud je například druhá odmocnina libovolné hodnoty 4, 965, zobrazí se jako druhá odmocnina pouze 4. Bude to fungovat naprosto dobře s čísly, jejichž druhá odmocnina je celé číslo. Stejně jako druhá odmocnina 25 je 5 a níže uvedený kód bude pracovat přesně, aby se vypočítala druhá odmocnina takového čísla.

Vypočítejte druhou odmocninu bez použití vestavěné funkce

#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 programu bude uživatel získávat výstup ve formě celého čísla, protože všechny proměnné patří do datového typu int. V tomto příkladu bude výstup 3, protože druhá odmocnina 9 je 3. Pokud se uživatel rozhodne najít druhou odmocninu 38, získá 6 jako výstup.

Vypočítat druhou odmocninu pomocí vestavěné funkce

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

V tomto programu jsme použili vestavěnou funkci známou jako sqrt, která se používá k nalezení druhé odmocniny libovolného čísla. Výstup je uložen ve dvojím datovém typu. Výsledek tohoto výpočtu druhé odmocniny pomocí tohoto programu bude 9.327.

Výstup:

Závěr

Druhá odmocnina je matematická funkce, kterou lze implementovat pomocí programovacího jazyka C. Vývojáři mohou buď přepracovat kód pro výpočet druhé odmocniny, a mohou také použít vestavěnou funkci pro její výpočet. Sqrt je funkce poskytovaná C, která nám umožňuje rychle vypočítat druhou odmocninu. Použití této funkce nevyžaduje žádné úsilí. Nejen v C, ale v každém programovacím jazyce existují vestavěné funkce, které usnadňují vývoj a je jisté, že musí mít funkci pro výpočet druhé odmocniny, která nám umožní využít předdefinované matematické funkce.

Doporučené články

Toto je průvodce Square Root v C. Zde diskutujeme přehled Square Root vc, logiku a také jak najít Square Root spolu s příkladem. Další informace naleznete také v následujících článcích -

  1. Výhody C
  2. Příkaz Switch v C
  3. Nejlepší kompilátory C
  4. Příkaz C
  5. Průvodce po druhé odmocnině v C ++
  6. Přehled Square Root v Javě

Kategorie: