Szám négyzetgyökének megkeresése C#-ban
A négyzetgyök C#-ban való megtalálása azért fontos, mert lehetővé teszi a matematikai számításokat és a négyzetgyököket tartalmazó műveleteket, így összetettebb számításokat és algoritmusokat tesz lehetővé. Íme két módszer egy szám négyzetgyökének kiszámítására C#-ban:
A Math.Sqrt() használata
A.NET keretrendszer Math.Sqrt() függvénye egyszerűvé teszi egy szám négyzetgyökének meghatározását. Itt van egy program, amely ezt a stratégiát használja annak bemutatására, hogy milyen egyszerű és egyértelmű a használata:
Rendszer használata;
osztály Programja
{
statikus üresség Fő ( )
{
kettős szám = 25 ;
double squareRoot = Math.Sqrt ( szám ) ;
Console.WriteLine ( négyzetgyök ) ;
}
}
A fenti kódban szerepeltetjük a rendszer névteréhez szükséges használó direktívát. A Main() függvényen belül deklarálunk egy szám nevű kettős változót, és 25 értéket adunk neki. Az eredmény a Math.Sqrt () függvénnyel történő kiszámítása után a squareRoot változóba kerül. Végül kiírjuk a squareRoot értékét a konzolra a Console.WriteLine() segítségével, amely 5-öt ad ki.
Hatványozási operátor használata
Bármely szám négyzetgyökét is megtalálhatja, ha a hatványozási művelettel 0,5 hatványra emeli:
Rendszer használata;
osztály Programja
{
statikus üresség Fő ( )
{
kettős szám = 25 ;
double squareRoot = Math.Pow ( szám, 0.5 ) ;
Console.WriteLine ( négyzetgyök ) ; // Kimenet: 5
}
}
A fenti kódban szerepeltetjük a rendszer névteréhez szükséges használó direktívát. A Main() függvényen belül deklarálunk egy szám nevű kettős változót, és 25 értéket adunk neki. Az eredményt a hatványozási operátor (Math.Pow()) segítségével 0,5-ös kitevővel a squareRoot változóba mentjük. Végül kiírjuk a squareRoot értékét a konzolra a Console.WriteLine() segítségével, amely 5-öt ad ki:
Következtetés
A számok négyzetgyökének kiszámítása gyakori művelet a programozásban, és a C# számos módszert kínál ennek a feladatnak a végrehajtására. Ebben a cikkben a négyzetgyök meghatározásának két különböző megközelítését vizsgáltuk: a használatával Math.Sqrt () módszer és a hatványozás operátora.