// Fibonacci sequence // Number in series interactively or via command line argument // #include #include int countFibonacci(int i) { // Recursive function int fibonacci; if (i == 0) return 0; if (i == 1) return 1; fibonacci = countFibonacci(i-1) + countFibonacci(i-2); return fibonacci; } int main(int argc, char *args[]) { int nsize = 0, fibonacci, i; // Check for argument 1 number in series if (argc > 1) { for(i=0; i= '0' && args[1][i] <= '9') { nsize = nsize; } else if (args[0][i] != '-') { nsize--; } } if (nsize == 0) sscanf(args[1], "%d", &nsize); } if (nsize <= 0) { printf("How many numbers are there in your fibonacci sequence: "); scanf(" %d", &nsize); } for(i=0; i<=nsize; i++) { fibonacci = countFibonacci(i); printf("%d ", fibonacci); } printf("\n"); }