In Perl
use strict;
use bigint;
my ($a, $b) = (0, 1);
for (1..12) {
print "$a\n";
($a, $b) = ($b, $a+$b);
}
Anónimo
6 may 2013
Here is a function: (uses iteration. Not recursion)
long fibo(int n) {
if(n<=0) {
cerr<<"Invalid input";
return -1;
}
else {
long a=0, b=1, c;
for(int i=1; i
Anónimo
10 nov 2014
Solution in Java:
Using recursion:
for(int i=1; i<=number; i++){
System.out.print(fibonaci(i) +" ");
}
public static int fibonaci(int num){
if(num==1 || num ==2){
return 1;
}
return fibonaci(num-1)+fibonaci(num-2);
}
Using for loop:
int fibCount = 10;
int[] fib = new int[fibCount];
fib[0] = 1;
fib[1] = 1;
for(int i=2; i < fibCount; i++){
fib[i] = fib[i-1] + fib[i-2];
}
for(int i=0; i< febCount; i++){
System.out.print(feb[i] + " ");
}