26 lines
492 B
Plaintext
26 lines
492 B
Plaintext
![]() |
|
|||
|
extern public int Fibo( int n, boolean b )
|
|||
|
{
|
|||
|
if ( n < 2 ) return n;
|
|||
|
int a = Fibo(n-1, b) + Fibo(n-2, false);
|
|||
|
if ( b ) print (n + "=" + a);
|
|||
|
return a;
|
|||
|
}
|
|||
|
|
|||
|
extern public void t()
|
|||
|
{
|
|||
|
Fibo( 23, true);
|
|||
|
}
|
|||
|
|
|||
|
extern public void tt()
|
|||
|
{
|
|||
|
t();
|
|||
|
}
|
|||
|
|
|||
|
// cette routine n'est <20>videmment pas du tout obtimis<69>e
|
|||
|
// c'est m<>me un tr<74>s mauvais exemple de programmation r<>cursive
|
|||
|
|
|||
|
// pour un test de dur<75>e, Fibo(23, true) prend
|
|||
|
// en mode Debug 67 secondes
|
|||
|
// en mode Release 8 secondes
|