20 lines
313 B
C++
20 lines
313 B
C++
#include "fcpp.hh"
|
|
|
|
int fibIter (int letzte, int vorletzte,
|
|
int zaehler)
|
|
{
|
|
return cond( zaehler==0,
|
|
vorletzte,
|
|
fibIter(vorletzte+letzte,letzte,zaehler-1));
|
|
}
|
|
|
|
int fib (int n)
|
|
{
|
|
return fibIter(1,0,n);
|
|
}
|
|
|
|
int main (int argc, char** argv)
|
|
{
|
|
return print(fib(readarg_int(argc,argv,1)));
|
|
}
|