![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 17.02.2008 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Ile instrukcji inkrementacji występuje w programie napisanym w języku C/C++?
Kod short liczba = 0, i = 0;
if (liczba <= 0) liczba ++; do ( liczba = liczba + 1; i = i – 2; } while (i < 10); |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Zmień przedrostek. To je PHP?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
A petla wykona sie nieskonczenie wiele razy co spowoduje zawieszenie programu. odejmujesz od 0 cały czas 0 przez co i jest cały czas mniejsze od 10 i bedzie sie wykonywac w nieskonczonosc. |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zmień przedrostek. To je PHP?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? A petla wykona sie nieskonczenie wiele razy co spowoduje zawieszenie programu. odejmujesz od 0 cały czas 0 przez co i jest cały czas mniejsze od 10 i bedzie sie wykonywac w nieskonczonosc. śmiem wątpić. jeszcze przed pętlą liczba ma wartość 1. później dodawana jest do niej 1 tak długo aż i -= 2 nie przekroczy najmniejszego shorta. czyli inaczej mówiąc pętla wykona się 65 razy (jako, że jest to do ... while), 64 razy dla i < 0 i 1 raz dla i = 126. czyli liczba = 66 po wykonaniu pętli. ... dzieci php. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) oczywiście nie chwaląc się pomyliłem short z char (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . W takim razie pętlla wykona się 2^15/2 + 1 razy a wynikiem będzie 2^14 + 2 oczywiście wytłumaczenie na górze zostaje to samo tylko liczby się zmieniają. Ten post edytował Jabol 11.09.2008, 15:07:01 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 11:10 |