Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%)
|
Kod <?php echo potega(); function potega() { global $zmienna; static $wynik=1; static $x = 4; static $k = 10; if($k<>0) { if(is_int($k/2)) { $k /= 2; $x *= $x; } else { $wynik *= $x; $k--; } potega(); } else return (string)$wynik; } ?> Jest to rekurencyjna funkcja do potęgowania napisana wg. jakiegoś tam algorytmu (było takie zadanie na jakieś olimpiadzie czy coś aby taką napisać). Teraz pytanie. Jak to przerobić abym mógł przekazać podstawe i wykładnik jako parametry funkcji ? Bo przy: Kod static $x = $param1; php robi error o zły T_VARIABLE. PS> do nabijaczy postów ;] wiem, że istnieje funkcja pow() Ten post edytował Vengeance 13.08.2004, 01:31:18 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%)
|
No właśnie gdy usunę 'static' to cały kod szlak trafia ;]
A to czasem nic nie wyświetla lub wyświeli taka strona nie istnieje (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) Co do funkcji to zależy mi na funckji rekurencyjnej (poprostu chce się czegoś nauczyć) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Vengeance [php] Algorytm Potęgowania 13.08.2004, 01:29:55
TomASS A nie da rady po prostu:
[PHP] pobierz, plaintext... 13.08.2004, 07:23:11
orson witam ...
CytatA nie da rady po prostu:
gdybys pr... 13.08.2004, 08:17:46
DeyV a dokładniej mówiąc, np. tak? (bez żadnej rekurenc... 13.08.2004, 08:26:25
darkspirit Cytat(DeyV @ 2004-08-13 07:26:25)a dokładniej... 13.08.2004, 10:47:43
DeyV to ja współczuje tworzącym takie zadania skrzywion... 13.08.2004, 11:04:58
DeyV w takim razie powinno to wyglądać tak:
[PHP] pobi... 13.08.2004, 11:19:58 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 22:41 |