Ritorna alla pagina del corso.

Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.

01: // 5. prendere in ingresso un numero e stamparne il fattoriale (si rammenta che il fattoriale di n si scrive n! e vale 1*2*3* ... *(n-1)*n)
02: // Che tipi di dato mi conviene usare?
03: 
04: #include<stdio.h>
05: #include<stdlib.h>
06: 
07: int main(int argc, char **argv){
08: 
09:   unsigned int n;
10:   printf("Inserisci un numero >=1: ");
11:   scanf("%u", &n);
12: 
13:   unsigned long long fatt = 1;
14: 
15:   for(unsigned long long i = 2; i <= n; ++i)
16:     fatt = fatt * i;
17: 
18:   printf("Il fattoriale di %u vale %llu\n", n, fatt);
19: 
20: 
21:   return 0;
22: }
23: 
24: