esA.c (508B)
1 /* 2 * Esercizio 3.47 (a) 3 * 4 */ 5 6 #include <stdio.h> 7 8 int main() 9 { 10 int n, ncp, norig; /* intero e "copia di intero" */ 11 int i; /* contatore */ 12 13 printf("Inserisci un numero: "); 14 scanf("%d", &n); 15 16 if (n >= 1) { 17 norig = ncp = n; /* creo una copia di n per poterla decrementare */ 18 i = n; /* imposto il contatore */ 19 while(--i > 0) 20 n *= --ncp; 21 printf("%d! = %d\n", norig, n); 22 } 23 else printf("Non sono ammessi numeri negativi!\n"); 24 25 return 0; 26 } /* E0F main */ 27