01: // errore, la condizione d'uscita non e' detto si verifichi
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: double harmonic(unsigned int n) {
06:     if (n == 1) return 1.0;
07:     return harmonic(n) + 1.0/n; //FIXME dovevo invocare harmonic(n-1)
08: }
09: 
10: int main(int argc, char **argv){
11: 
12:   unsigned int x;
13:   printf("Inserisci il numero di cui vuoi calcolare l'armonica: ");
14:   scanf("%u", &x);
15: 
16:   printf("harmonic(%d) restituisce %f\n", x, harmonic(x));
17: 
18:   return 0;
19: }
20: 
21: 


Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it