ciao a tutti questo è il mio codice che calcola il numero di fibonacci passato come argomento dal terminale ....
Qualcuno potrebbe aiutarmi a scrivere il codice usando per ogni chiamata un processo distinto ?
C:
#include <stdio.h>
#include <sys/stat.h>
#include <errno.h>
#include <stdlib.h>
#include <dirent.h>
#include <stdarg.h>
#include<string.h>
int fibonacci(int i) {
if (i < 0) return -1; /* F(i) non e' definito per interi i negativi! */
if (i == 0) return 0; else if (i == 1) return 1;
else return fibonacci(i-1) + fibonacci(i-2);
}
int main(int argc, char *argv[]) {
int a= atoi(argv[1]);
// int a= argv[1]-0;
printf("Calcolo fibonacci di %d \n", a);
printf("L' %so numero di Fibonacci e' %d.\n", argv[1],fibonacci(a));
}
Qualcuno potrebbe aiutarmi a scrivere il codice usando per ogni chiamata un processo distinto ?