[C++] Potęgowanie

michcio95
Użytkownik
Użytkownik
Posty: 46
Rejestracja: 18 kwie 2011, o 08:08
Płeć: Mężczyzna
Lokalizacja: Gdansk.
Podziękował: 18 razy
Pomógł: 1 raz

[C++] Potęgowanie

Post autor: michcio95 »

Hej. Dołączam na wstępie biblioteki math.m, conio.h i iostream.h
i chciałbym w pewnym momencie programu użyć potęgi np. \(\displaystyle{ a ^{n}}\). Jak to zrobić?
Bo wiem że taki zapis a^{n} nie działa ...
Ostatnio zmieniony 14 cze 2012, o 19:32 przez Afish, łącznie zmieniany 1 raz.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
Awatar użytkownika
silicium2002
Użytkownik
Użytkownik
Posty: 786
Rejestracja: 9 lip 2009, o 15:47
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 2 razy
Pomógł: 114 razy

[C++] Potęgowanie

Post autor: silicium2002 »

Wprowadź zmieną pomocniczą b=a
I wrzuć w pętle n razy coś takiego:
a=a*b
wawek91
Użytkownik
Użytkownik
Posty: 795
Rejestracja: 2 cze 2010, o 08:56
Płeć: Mężczyzna
Lokalizacja: Tarnów
Podziękował: 14 razy
Pomógł: 66 razy

[C++] Potęgowanie

Post autor: wawek91 »

albo użyj funkcji pow
michcio95
Użytkownik
Użytkownik
Posty: 46
Rejestracja: 18 kwie 2011, o 08:08
Płeć: Mężczyzna
Lokalizacja: Gdansk.
Podziękował: 18 razy
Pomógł: 1 raz

[C++] Potęgowanie

Post autor: michcio95 »

Nic nie rozumiem ;(
Bo mam sprawdzic ktora z liczb jest wieksza:
Po podaniu x oraz y czyli: Czy \(\displaystyle{ x^{y}}\) czy \(\displaystyle{ y^{x}}\)

Kod: Zaznacz cały

...

int x ;
int y ;

cout << "Podaj liczbe x: " ;
cin >> x ;
cout << "Podaj liczbe y: " ;
cin >> y ;
if (TUTAJ NIE WIEM CO ZROBIĆ).
cout << "Wieksza liczba to x podniesione do potegi y" ;

else
cout << "Wieksza liczba to y podniesione do potegi x" ;

...


wawek91
Użytkownik
Użytkownik
Posty: 795
Rejestracja: 2 cze 2010, o 08:56
Płeć: Mężczyzna
Lokalizacja: Tarnów
Podziękował: 14 razy
Pomógł: 66 razy

[C++] Potęgowanie

Post autor: wawek91 »

w pseudokodzie (bo jest to proste więc dasz sobie rade)

Kod: Zaznacz cały

wywołaj funkcję pow dla argumentów x,y i wynik przypisz do zmiennej xy (np)
wywołaj funkcję pow dla argumentów y,x i wynik przypisz do zmiennej yx (np)
if xy > yx wieksze xy
if yx > xy wieksze yx
else rowne
Awatar użytkownika
steal
Użytkownik
Użytkownik
Posty: 1043
Rejestracja: 7 lut 2007, o 18:35
Płeć: Mężczyzna
Lokalizacja: Białystok|Warszawa
Podziękował: 6 razy
Pomógł: 160 razy

[C++] Potęgowanie

Post autor: steal »

Przy wykorzystaniu funkcji \(\displaystyle{ pow(a,x)}\), gdzie \(\displaystyle{ a}\) to podstawa potęgi, a \(\displaystyle{ x}\) to wykładnik:

Kod: Zaznacz cały

if(pow(x,y) > pow(y,x))
    cout << "Wieksze x^y";
else 
    cout << "Wieksze y^x";
ksisquare
Użytkownik
Użytkownik
Posty: 132
Rejestracja: 1 cze 2012, o 07:04
Płeć: Mężczyzna
Lokalizacja: Polska
Pomógł: 15 razy

[C++] Potęgowanie

Post autor: ksisquare »

tyle, że pow() może odpowiedzieć nieliczbą i co wtedy?
Ostatnio zmieniony 17 cze 2012, o 11:04 przez Afish, łącznie zmieniany 1 raz.
Powód: Brak tagów.
mcmcjj
Użytkownik
Użytkownik
Posty: 287
Rejestracja: 13 kwie 2009, o 11:45
Płeć: Mężczyzna
Podziękował: 50 razy
Pomógł: 1 raz

[C++] Potęgowanie

Post autor: mcmcjj »

michcio95 pisze:

Kod: Zaznacz cały

if (TUTAJ NIE WIEM CO ZROBIĆ).
Tutaj wstaw warunek logiczny.

Kod: Zaznacz cały

if(warunek logiczny)
{
      //instrukcje, które zostaną wykonane jeśli warunek logiczny jest prawdziwy
}
else
{
      //instrukcje, które zostaną wykonane jeśli warunek logiczny jest fałszywy
}
ODPOWIEDZ