esB.c (539B)
1 /* 2 * Esercizio 3.47 (b) 3 * 4 */ 5 6 #include <stdio.h> 7 8 int main() 9 { 10 float e = 1.0; /* e = 1 + ... */ 11 12 int ncp; /* e "copia di intero" */ 13 int n = 1; /* fattoriale di intero */ 14 int i, c = 1; /* contatori */ 15 16 while(c < 34) { 17 n = c; /* n + 1 */ 18 19 ncp = n; /* creo una copia di n per poterla decrementare */ 20 i = n; /* imposto il contatore */ 21 while(--i > 0) 22 n *= --ncp; 23 24 /* n = c! */ 25 26 e += (float) c / n; 27 ++c; 28 } 29 30 printf("e = %.2f\n", e); 31 32 return 0; 33 } /* E0F main */ 34