Skocz do zawartości

Pascal: przeróbka programu, na instrukcje for


Recommended Posts

Witam

Potrzebuje przerobić program poniżej na taki z instrukcją iteracyjną for.

Oblicz wartość 2 do potęgi n, gdzie n jest elementem wejścia.

program Untitled;
var
n, i, p: integer;
begin
readln(n);
if n = 0 then write(2 do, 0, '=', i);
else
begin
i:= 0;
p:= 1;
repeat
p:= p * 2;
i:= 1 + 1
until
i = n;
writeln('2 do', n, '=', p)
end
end.

 

Jeśli ktoś z Was wie jak to zrobić, to proszę aby napisał, dopiero zaczynam z pascalem i nie jestem jeszcze w temacie...

Link to post
Share on other sites

Po co chcesz go przerabiać, napisz od zera bo ten nijak ma się do tego co chcesz zrobić. 

 

Spójrz jeszcze raz. Jak dla mnie to można bez problemu przerobić na pętle for:

repeat
  p := p * 2;
  i := 1 + 1 // to chyba literówka
until
  i = n;

@@extreme_program, jak następnym razem będziesz prosił o pomoc to rób wcięcia i wrzuć to do znacznika code, bo tego się czytać nie da. 

Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...