[Algorytmy] Napisz algorytm liczący a do potęgi b

wielkitar
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 31 sty 2012, o 21:16
Płeć: Mężczyzna
Lokalizacja: Rzeszów
Podziękował: 1 raz

[Algorytmy] Napisz algorytm liczący a do potęgi b

Post autor: wielkitar »

Zadanie:
Napisz algorytm liczący \(\displaystyle{ a}\) do potęgi \(\displaystyle{ b}\), a musi być dodatnie i parzyste, \(\displaystyle{ a \cdot b}\) ma być dodatnie.
Zrobi mi ktoś to zadanie, siedzę już nad tym trochę i nie wiem jak to zrobić???
Z góry dziękuję bardzo
Ostatnio zmieniony 1 lut 2012, o 00:16 przez Afish, łącznie zmieniany 2 razy.
Powód: Poprawa wiadomości.
mikkuexc
Użytkownik
Użytkownik
Posty: 65
Rejestracja: 19 maja 2011, o 20:33
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 5 razy

[Algorytmy] Napisz algorytm liczący a do potęgi b

Post autor: mikkuexc »

Jaki język?
Pokaż co do tej pory napisałeś. To ktoś pomoże.
wielkitar
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 31 sty 2012, o 21:16
Płeć: Mężczyzna
Lokalizacja: Rzeszów
Podziękował: 1 raz

[Algorytmy] Napisz algorytm liczący a do potęgi b

Post autor: wielkitar »

Schemat blokowy
mikkuexc
Użytkownik
Użytkownik
Posty: 65
Rejestracja: 19 maja 2011, o 20:33
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 5 razy

[Algorytmy] Napisz algorytm liczący a do potęgi b

Post autor: mikkuexc »

Wczytujesz a i b. Deklarujesz zmienną c=1 która będzie naszym wynikiem.

Następnie sprawdzasz czy

Kod: Zaznacz cały

a>0
b>0
a%2=0 // operator modulo daje w wyniku resztę z dzielenia, jeżeli jest równa 0 to liczba jest parzysta
b%2=0
Jeżeli ten warunek jest spełniony to tworzysz pętlę

Kod: Zaznacz cały

c=c*a
która powtarza się tyle razy ile wynosi wartość zmiennej b.
Następnie wypisujesz c.
wielkitar
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 31 sty 2012, o 21:16
Płeć: Mężczyzna
Lokalizacja: Rzeszów
Podziękował: 1 raz

[Algorytmy] Napisz algorytm liczący a do potęgi b

Post autor: wielkitar »

Naprawdę dzieki wielkie za pomoc. Oj i wreszcie wiem jak to zrobić. Jeszcze raz dzięki:)
ODPOWIEDZ