adminv15
Ominide
1 min. di lettura
Vota 4,1 / 5

Concetti Chiave

  • Il fattoriale di un numero n è il prodotto di tutti i numeri interi positivi fino a n, e per n=0, n! è definito come 1.
  • Il programma proposto calcola il fattoriale di un numero intero non negativo inserito dall'utente.
  • Viene utilizzato un ciclo per continuare a leggere input finché non viene inserito un numero positivo.
  • Il calcolo del fattoriale si effettua moltiplicando iterativamente il numero corrente fino a ridurlo a zero.
  • Il risultato viene visualizzato al termine del calcolo, mostrando il fattoriale del numero inserito.
 /*  * Il fattoriale di un intero non negativo n si scrive n! (pronunciato  * fattoriale di n) ed è definito come segue:  *  * n! = n*(n - 1)*(n - 2)*...*1  (per valori di n maggiori o uguali a 1)  *  * e  *  * n! = 1  (per n = 0).  *  * Per esempio, 5! = 5*4*3*2*1 che è 120.  *  * a) Scrivete un programma che legga in input un intero non negativo e  *    quindi visualizzi il suo fattoriale.  */ /*  * Sviluppo top-down (per raffinamenti successivi)  *  * TOP) prendere in ingresso un intero non negativo, visualizzarne il  *      fattoriale.  *  * RA1) inizializzare variabile intero a -1, fattoriale a 1;  *      finché intero è minore di zero:  *          leggere in input un intero e memorizzarlo nella variabile  *          omonima  *      finché intero è positivo:  *          memorizzare in fattoriale, intero * fattoriale  *          decrementare intero  *      visualizzare il valore della variabile fattoriale.  *  */ #include  int main(void) { 	int intero, fattoriale; 	intero = -1; 	fattoriale = 1; 	while (intero  0) { 		fattoriale = intero * fattoriale; 		--intero; 	} 	printf("Il fattoriale è %d
", fattoriale); return (0); }

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community