A négyzetes gyökér áttekintése

Az üzleti igények kielégítése érdekében időnként szükségessé válik matematikai függvények alkalmazása az alkalmazás fejlesztésében. Bár az alapvető műveletek végrehajthatók egyszerű kifejezések használatával, előfordulhat, hogy a fejlett kifejezéseket nem lehet matematikai függvények nélkül végrehajtani. A fejlett matematikai függvények összetett funkciókat foglalnak magukban, amelyeket bizonyos típusú matematikai problémák megoldására használnak. Számos matematikai funkció érhető el az összes programozási nyelven, és ugyanaz a C nyelv. A C programozási nyelvben van math.h fejléc fájl, amelyet a matematikai függvények kiaknázására használunk. Ebben a szakaszban megtanuljuk a négyzetgyök megtalálását a C programozási nyelv használatával. Bármely szám négyzetgyökének kiszámításához a math.h fejléc fájlt fogjuk használni.

Négyzetgyökű logika a C-ben

  • Mielőtt megértenénk, mi a négyzetgyök logika a C programozási nyelven, megértjük, mit jelent pontosan a négyzetgyök. A négyzetgyök egy matematikai zsargon. Egy számról azt mondják, hogy tetszőleges számú matematikai négyzetgyök, ha a négyzetgyök-értéket megszorozzák önmagával, akkor megadja azt a számot, amelyre négyzetes gyökérnek tekintették.
  • Például a 9 négyzetgyöke 3, a 3-szorozva 3-val kilenc. A négyzetgyököt a √ szimbólum jelöli. Tehát ha √9-et írunk, akkor ennek eredménye 3 lesz. A logika ugyanúgy működik, mint a dolgok a matematikában. A programozási nyelveken vannak olyan könyvtárak, amelyek hozzászoktak az alkalmazások matematikai funkcionalitásához.
  • A C programozási nyelvben a maths.h fejléc fájlt fogjuk használni, amely különféle funkciókat kínál a matematikai számítás elvégzéséhez.
  • A C programozási nyelven bármely szám négyzetgyökének megszerzéséhez alkalmazandó logika nagyon egyszerű, és magában foglalja az egyszerű matematikai műveleteket. Először azt kell igazolnunk, hogy az a szám, amelyre meg kell találnunk a négyzetgyököt, nem nulla vagy egy, ha a feltételt negatívnak találjuk, akkor maga a szám lesz a négyzetgyök, mint a négyzetgyök nulla, az egyik pedig nulla és egyet.

De ha az eset pozitívnak bizonyul, alkalmazhatjuk az alábbi logikát.

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

  • A fenti logikában először a számláló értékét állítottuk be 1, x tárolja azt az értéket, amelynek meg kell találnunk a négyzetgyököt, és a val tárolja azt az értéket, amelyhez meg kell találnunk a négyzetgyökét. Ha Val értéke kisebb vagy egyenlő, mint az Sqroot értéke, akkor a while ciklus belsejében levő utasítások kerülnek végrehajtásra. A számlálót egyvel növelik, és az sqroot értékét a számláló négyzete váltja fel.
  • A ciklus addig folytatódik, amíg az sqroot-ban tárolt érték meg nem haladja a val-ban tárolt értéket. Amint a hurok lezárul, a számláló értéke 1-rel csökken, és négyzetes gyökérként kerül visszatérítésre.
  • Felhívjuk figyelmét, hogy ennek a megközelítésnek a segítségével a négyzetgyököt egész szám adattípusban találhatjuk meg. Nem találjuk a négyzetgyök lebegő értékét. Bármely szám pontos négyzetgyökének megtalálásához a C programozási nyelv által biztosított funkciót fogjuk használni.

Hogyan lehet négyzetgyököt találni a C-ben?

A c programozási nyelv platformot kínál különböző megközelítések használatához, hogy megtudjuk bármilyen szám négyzetgyökét. Vagy saját kódot készíthetünk, vagy felhasználhatjuk az előre definiált függvényt is. C-ben megtudhatjuk a négyzetgyököt. Az alábbiakban egy olyan kódot használunk, amely felhasználható a négyzet egyszerű matematikai kifejezéssel történő meghatározására. Az alábbi módszer használata segít a négyzetgyök egész számának megszerzésében. Például, ha bármelyik érték négyzetgyöke 4, 965, akkor csak négyzetgyökként jelenik meg. Tökéletesen jól fog működni azokkal a számokkal, amelyek négyzetgyöke egész szám. Mint például a 25 négyzetgyöke 5 és az alábbi kód pontosan fog működni az ilyen szám négyzetgyökének kiszámításához.

A négyzetgyökér kiszámítása a beépített függvény használata nélkül

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

Ebben a programban a felhasználó egész szám formátumban kapja a kimenetet, mivel az összes változó az int adattípushoz tartozik. Ebben a példában a kimenet 3 lesz, mivel a négyzetgyök 9 és 3. Ha a felhasználó úgy dönt, hogy megtalálja a 38 négyzetgyökét, akkor 6 lesz a kimenet.

Számítsa ki a négyzetgyököt a beépített függvény használatával

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

Ebben a programban az sqrt néven ismertetett beépített függvényt használtuk, amely bármilyen szám négyzetgyökének megtalálására szolgál. A kimenetet a kettős adattípus tárolja. A négyzetgyök számítás eredménye ennek a programnak a felhasználásával 9.327 lesz.

Kimenet:

Következtetés

A négyzetgyök a matematikai függvény, amely a C programozási nyelv használatával megvalósítható. A fejlesztők akár meg is rajzolhatják a kódot a négyzetgyök kiszámításához, és kiszámíthatják a beépített függvényt is. Az Sqrt a C által nyújtott funkció, amely lehetővé teszi a négyzetgyök gyors kiszámítását. Ennek a funkciónak a használata nem igényel erőfeszítéseket. Nem csak a C-ben, hanem minden programozási nyelven vannak olyan beépített függvények, amelyek megkönnyítik a fejlesztést, és az biztos, hogy nekik kell lennie egy olyan függvénynek, amely kiszámítja a négyzetgyökét, lehetővé téve az előre definiált matematikai függvények kiaknázását.

Ajánlott cikkek

Ez egy útmutató a négyzetgyökérről C.-ban. Itt tárgyaljuk a négyzetgyök áttekintését c-ben, logikát, valamint azt, hogy hogyan lehet megtalálni a négyzetgyökér-t, egy példával együtt. A következő cikkeket is megnézheti további információkért -

  1. A C előnyei
  2. Kapcsoló nyilatkozat C-ben
  3. Legjobb C fordító
  4. C parancs
  5. Útmutató a négyzetgyökérhez a C ++-ban
  6. A négyzetgyök áttekintése a Java-ban

Kategória: