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
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it