Děkuji, pobavil jsi
Math.Pow(8, (double)1.0 / 2.0);
int b = Convert.ToInt32(Math.Pow(8, (double)1.0 / 2.0));
První řádek vypočítá odmocninu z 8, ale nikam ji neuloží.Druhá řádek vypočítá odmocninu z 8 a pak ji převede (zaokrouhlí) na celé číslo, tedy 3. To později vypíše jako výsledek.
Ty ale nechceš vypočítat odmocninu 8, ale z čísla které máš v textové podobě uložené v proměnné a.