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: