public class PrintTheFirstNFibonacciNumbersUsingRecursion_Java {
static int n1 = 0, n2 = 1, n3 = 0;
static void printFibonacci(int N) {
if (N > 0) {
n3 = n1 + n2;
n1 = n2;
n2 = n3;
System.out.print(" " + n3);
printFibonacci(N - 1);
}
}
public static void main(String args[]) {
int N = 10;
System.out.print(n1 + " " + n2);
printFibonacci(N - 2);
}
}
/*
run:
0 1 1 2 3 5 8 13 21 34
*/