![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 26.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z definicja funkcji sprawdzajacej najwiekszy wspolny podzielnik dwoch liczb. Deklarujac funkcje wprowadzam zmienne lokalne, ktore jednak okazuja sie globalne
![]() [php] <html> <head> <meta http-equiv="Content-Type" CONTENT="text/html; charset=iso-8859-2"> <title>NWD</TITLE> </HEAD> <body> <?php function nwd($a, $b) { //funkcja znajduje największy wspólny podzielnik liczb // a i b stosując odmianę algorytmu Euklidesa. $a = 36 ; //wartosc lokalna $a i $b $b = 9 ; while ($a != $b) { if ($a<$b) { $pom = $a ; $a = $b ; $b = $pom ; } $a = $a - $b ; } print ($a) ; } $a = 32; $b = 8 ; // wartosc globalna $a i $b print ("Największy wspólny podzielnik liczb $a i $b to: "); print nwd($a, $b); ?> </BODY> </HTML> -------------------- <if life was a joke of eternity, what would you do?>
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
w deklaracji funkcji uzywasz $a i $b a potem zaraz te zmienne wewnątrz funkcji nadpisujesz? Co chciales przez to osiągnąć?
Krotko rzecz mowiąc: bez sensu. 1) nie wstawiaj kodu html, jesli nam do szczescia nie jest potrzebny 2) popraw bbcode!!! -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Wszystko jest w porządku - algorytm działa dobrze, a problem pojawia się gdzie indziej. Otóż wypisujesz największy wspólny podzielnik dwóch liczb 32 i 8, natomiast funkcja pracuje na innych wartośaciach (36 i 9).
-------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 26.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Racja! Usunalem wartosci $a i $b w deklaracji funkcji i wszystko dziala poprawnie
![]() -------------------- <if life was a joke of eternity, what would you do?>
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 02:01 |