| 1 : | anton | 1.1 | func fib(n) |
| 2 : | var r; | ||
| 3 : | if n<2 then | ||
| 4 : | r:=1; | ||
| 5 : | else | ||
| 6 : | r:=fib(n-1)+fib(n-2); | ||
| 7 : | end if; | ||
| 8 : | return r; | ||
| 9 : | // the language syntax (return only at end) leads to inefficient code here | ||
| 10 : | end func; | ||
| 11 : | |||
| 12 : | func main() | ||
| 13 : | return fib(34); | ||
| 14 : | end func; |
|
CVS Admin Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |