extreme_program 0 Napisano 21 Września 2013 Udostępnij Napisano 21 Września 2013 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;varn, i, p: integer;beginreadln(n);if n = 0 then write(2 do, 0, '=', i);elsebegini:= 0;p:= 1;repeatp:= p * 2;i:= 1 + 1untili = n;writeln('2 do', n, '=', p)endend. Jeśli ktoś z Was wie jak to zrobić, to proszę aby napisał, dopiero zaczynam z pascalem i nie jestem jeszcze w temacie... Cytuj Link to post Share on other sites
Dżi-Aj-Dżo 11 Napisano 21 Września 2013 Udostępnij Napisano 21 Września 2013 jak zaczynasz to zacznij, nie widze zebys zaczynal Cytuj Link to post Share on other sites
extreme_program 0 Napisano 21 Września 2013 Autor Udostępnij Napisano 21 Września 2013 (edytowane) jak zaczynasz to zacznij, nie widze zebys zaczynal zacząłem tylko nie działa, dlatego pytam jak to napisać.. Edytowane 21 Września 2013 przez extreme_program Cytuj Link to post Share on other sites
Mistic92 68 Napisano 21 Września 2013 Udostępnij Napisano 21 Września 2013 Po co chcesz go przerabiać, napisz od zera bo ten nijak ma się do tego co chcesz zrobić. Cytuj Link to post Share on other sites
szatkus 282 Napisano 24 Września 2013 Udostępnij Napisano 24 Września 2013 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. Cytuj Link to post Share on other sites
Recommended Posts
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ą.