Witam!
Szukałem na forum odpowiedzi na moje pytanie, ale jakoś nie znalazłem satysfakcjonującej odpowiedzi. Zaznaczam, że jestem początkującym programistą, więc proszę o cierpliwość i zrozumienie.
Postanowiłem napisać kalkulator, który ma obliczać cztery podstawowe działania, podnosić do potęgi, liczyć pierwiastki stopnia "n", rozwiązywać układ równań 2x2 i wyznaczać miejsca zerowe funkcji kwadratowej. Wszystko działa bardzo ładnie, poza jednym fragmentem. Kiedy użytkownik wpisuje liczbę pierwiastkowaną i stopień pierwiastka, to komputer podaje wynik... 1. Poniżej wspomniany fragment kodu:
double a, k;
int pomocnicza;
cout << "Z jakiej liczby wyciagamy pierwiastek: ";
cin >> a;
cout << "Jakiego stopnia jest pierwiastek: ";
cin >> pomocnicza;
k=(1/pomocnicza);
cout << "Pierwiastek stopnia " << pomocnicza << " z liczby " << a << " wynosi " << pow(a,k) << "." << endl;
Czy ktoś ma pomysł z czego wynika taki stan rzeczy? Dziękuję