Czesc,
Musze napisac programik, wyliczajacy pierwiastek z podanej przez uzytkownika liczby.
Moge uzyc petli FOR, ktora bedzie sterowana zmienna typu DOUBLE (nie moge uzywac metod klasy MATH!).
Dodatkowo wynik ma byc zaokraglony do czesci dziesietnych, czyli:
Pierwiastek szescienny dla liczby 125 wyniesie 5 (NIE 5,0 aczkolwiek to to samo, lecz zapis inny) i
Pierwiastek szescienny dla liczby 50 wyniesie 3,7.
Oto co udalo mi sie zrobic... dziala dla np. liczby 8; 27; 50 ale dla np. 48 lub 125 program sie zawiesza, bez jakichkolwiek bledow w kompilatorze:
static void Main(string[] args)
{
Console.Write("Podaj podpierwiastkową: ");
int userValue = int.Parse(Console.ReadLine());
for (double i = 0; i <= userValue; i += 0.1)
{
if ((int)(i * i * i) == userValue)
{
Console.WriteLine(i);
}
}
Console.ReadLine();
}