RosettaCodeData/Task/Fibonacci-sequence/Tcl/fibonacci-sequence-1.tcl

10 lines
191 B
Tcl
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
proc fibiter n {
if {$n < 2} {return $n}
set prev 1
set fib 1
for {set i 2} {$i < $n} {incr i} {
lassign [list $fib [incr fib $prev]] prev fib
}
return $fib
}