A cura di: Administrator
/* * 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 <stdio.h> int main(void) { int intero, fattoriale; intero = -1; fattoriale = 1; while (intero < 0) { printf("Inserire un intero non negativo: "); scanf("%d", &intero); } while (intero > 0) { fattoriale = intero * fattoriale; --intero; } printf("Il fattoriale è %dn", fattoriale); return (0); }
- Programmazione