Strona 1 z 1

[C++] Potęgowanie

: 14 cze 2012, o 18:33
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 ...

[C++] Potęgowanie

: 14 cze 2012, o 18:44
autor: silicium2002
Wprowadź zmieną pomocniczą b=a
I wrzuć w pętle n razy coś takiego:
a=a*b

[C++] Potęgowanie

: 14 cze 2012, o 19:14
autor: wawek91
albo użyj funkcji pow

[C++] Potęgowanie

: 14 cze 2012, o 20:28
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" ;

...



[C++] Potęgowanie

: 15 cze 2012, o 07:34
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

[C++] Potęgowanie

: 15 cze 2012, o 11:49
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";

[C++] Potęgowanie

: 17 cze 2012, o 10:58
autor: ksisquare
tyle, że pow() może odpowiedzieć nieliczbą i co wtedy?

[C++] Potęgowanie

: 17 cze 2012, o 16:12
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
}