 |
Rekursiv funkcia |
 |
03.05.2002, 21:48
|
#1
|
Школьник
Join Date: 04 2002
Location: Vanadzor
Posts: 227
Rep Power: 0
|
Rekursiv funkcia
hi,
pojalusta raskajite ne mnojko kak realisuetsya rekursivnaya funkcianaprimer v C++ ili PHP ili chto to vrode etovo.
|
|
|
03.05.2002, 22:34
|
#2
|
»
Join Date: 01 2002
Posts: 777
Rep Power: 0
|
если я правильно понял вопрос то вот пример:
float power( float number,int n)
{
if(n==1) return number; //число в степени 1 это само число
return number*power(number,n-1);
}
для того чтоб получить число в степени n умножаем число на себя в степени n-1.А чтобы получить степень n-1 умножаем степень n-2 на то же число.И так до теx пор пока n-... не будет 1, в этом случае функция себя не вызовет.
|
|
|
03.05.2002, 23:25
|
#3
|
Школьник
Join Date: 04 2002
Location: Vanadzor
Posts: 227
Rep Power: 0
|
che zombie jan, et es gitem  , es tenc factorial el em hashvel, xanoyski bashnyaneri xndirn el em lu&el...
indz hetakrkir a te inch eghanakov a realizacvum da henc kompilyatri koghmic.
|
|
|
04.05.2002, 01:00
|
#4
|
Младенец
Join Date: 10 2001
Location: Yerevan
Posts: 55
Rep Power: 0
|
katarvuma henc nuyn dzevi...
motavorapes senc...
push N
push number
call POWER
....
.......
POWER:
pop ecx
pop eax
cmp eax, 1
jz THAS_IT
mov edx, eax
dec edx
push edx
push ecx
call POWER
mov ecx, eax
dec ecx
mul ecx
THATS_IT:
mov eax, ecx
ret
voncvor te chisht em grel ::}
|
|
|
04.05.2002, 07:04
|
#5
|
The Reloaded
Join Date: 01 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Rep Power: 5
|
Quote:
Originally posted by strax.:
indz hetakrkir a te inch eghanakov a realizacvum da henc kompilyatri koghmic.
|
да абсолютно тем же способом, как и вызовы остальных функций. никакой разницы - ни принципиальной, ни в реализации.
|
|
|
04.05.2002, 16:53
|
#6
|
Школьник
Join Date: 04 2002
Location: Vanadzor
Posts: 227
Rep Power: 0
|
ok, thanks
aysinkn amen kanchman jamanak noric chi steghcvum et funkcian, ayl kirakvum a hin@ ` nor parametrnerov.
|
|
|
04.05.2002, 17:49
|
#7
|
Младенец
Join Date: 10 2001
Location: Yerevan
Posts: 55
Rep Power: 0
|
ayo, nenak petqa hishel vor amen angam funkcian kanchelu depqum parametrera push arvum stack, naev pusha arvum hascen voertexic vor call arvum, vor heto het gal lini, aysinqn ka stack lcvelu problem@ naev ::}
|
|
|
04.05.2002, 20:28
|
#8
|
Школьник
Join Date: 04 2002
Location: Vanadzor
Posts: 227
Rep Power: 0
|
Quote:
ayo, nenak petqa hishel vor amen angam funkcian kanchelu depqum parametrera push arvum stack, naev pusha arvum hascen voertexic vor call arvum, vor heto het gal lini, aysinqn ka stack lcvelu problem@ naev ::}
|
ay henc et ei uzum imanam. Aysinkn ete funkcian, mi kich shat gorcghutyun a anum u rekursiv kancher@ shat en, anpayman kkaxvi cragir@...
|
|
|
05.05.2002, 02:27
|
#9
|
Младенец
Join Date: 10 2001
Location: Yerevan
Posts: 55
Rep Power: 0
|
@ndhanur depqum ha, de et el (stack-i chap@) galisa arden comp-ic, nra RAM-ic ev ayln...
kam el ete chem sxalvum mek-mek el kaxvaca henc cragric te cragir ir hamar inchqan texa vercnum stack-ic
|
|
|
05.05.2002, 19:13
|
#10
|
Школьник
Join Date: 04 2002
Location: Vanadzor
Posts: 227
Rep Power: 0
|
thanks alot.
|
|
|
06.05.2002, 18:49
|
#11
|
Академик
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Rep Power: 6
|
>..steghcvum et funkcian..
Уважаемые, функция не "создается" - а вызывается.
а при вызове функции стек используется не тока для передачи параметров, но и для выделения места под ее локальные переменные.
b/r
__________________
И повешенные могут качаться в неположенную сторону. /С.Е.Лец/
|
|
|
07.05.2002, 12:23
|
#12
|
Дошкольник
Join Date: 01 2002
Location: hell
Posts: 124
Rep Power: 0
|
Quote:
Originally posted by SMoKE:
@ndhanur depqum ha, de et el (stack-i chap@) galisa arden comp-ic, nra RAM-ic ev ayln...
kam el ete chem sxalvum mek-mek el kaxvaca henc cragric te cragir ir hamar inchqan texa vercnum stack-ic
|
Indz tvuma ches sxalvum, vorovhetev asm ov vor grum enq menq enq che stack i chap@ cragri hamar vercnum..
__________________
[x]-=-[ ]-=-[x]
|
|
|
07.05.2002, 21:13
|
#13
|
Школьник
Join Date: 04 2002
Location: Vanadzor
Posts: 227
Rep Power: 0
|
ha, isk ete asm-ov chenk grum
|
|
|
08.05.2002, 03:33
|
#14
|
Младенец
Join Date: 10 2001
Location: Yerevan
Posts: 55
Rep Power: 0
|
orinak Delphi-um
Project --> Options --> Memory Sizes (Linker)
karas dnes minstack size, maxstack size, imagebase...
|
|
|
08.05.2002, 16:15
|
#15
|
Младенец
Join Date: 02 2002
Location: Armenia
Posts: 29
Rep Power: 0
|
Hi All
ete hnaravorutjun ka sahmanapakel stack-i chat@ apa karox eq porcel stacki mej grel aveli shat informacia qan ira hnaravorutjunn e , heto najel te in4 e katarvel , pahel e te vo4 stack uxarkac arajin arjeqner@.
sranov havanabar kparzeq me$ qanakov rekursiaji zhamanak problem klini te vo4.
|
|
|
All times are GMT. The time now is 08:28. |
|
|