![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 26.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Probuje w sposow iteracyjny napisac program wypisujacy wszystkie podzbiory zbioru liczb naturalnych zawartych w pewnym przedziale. Tak oto wpadlem na pomysl zastosowania petli do...while. Schemat wyglada nastepujaco: if {... } elseif { ....} else { do { //I petla do...while for { ....} } while do { //II petla do...while for { ....} } while } Problem w tym, ze II petla do...while wogole mi nie dziala. Pomocy!!! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 26.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki chlopaki ,ale pytanie chodzi mi o to, ze druga petla do...while mi nie dziala, i nie wiem dlaczego (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Oto skrypt tego programu:
[php] function zbior ($p , $k) { if ($p > $k) { print ('brak') ; } elseif ($p == $k) { print ("$p<br>"); print ("_") ; } else { do { for ($i=$p+1 ; $i<=$k ; $i++) { print ("$i"); } $d = $p ; $p = $d +1 ; //nadpisuje zmienna $p - otrzymuje w pierwszym kroku wartosc 6. print ("<br>") ; } while ($p<=$k) ; do { for ($i=$k-1 ; $i>=$p ; $i--) { print ("$i") ; } $e = $k ; $k = $e -1 ; print ("<br>") ; } while ($k>=$p) ; } } zbior (3,9) ; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 15:48 |