/** * Questo programma prende in input un intero positivo n, calcola * e visualizza il fattoriale di n. Ricordiamo che il fattoriale di un numero * n (che si scrive n!) è il prodotto di tutti i numeri da 1 fino ad n. Ad esempio * 5! = 1 * 2 * 3 * 4 * 5 = 120 */ import java.util.Scanner; public class P4Fattoriale { public static void main(String[] args) { System.out.print("Immetti numero: "); Scanner tastiera = new Scanner(System.in); int n = tastiera.nextInt(); int fattoriale = 1; for (int i = 1; i <= n; i++) { fattoriale *= i; // forma compatta di "fattoriale = fattoriale * i" // In questo punto del programma, la variabile fattoriale contiene il prodotto // dei numeri da 1 fino ad i. L'istruzione di sopra aggiorna di volta in volta // il fattoriale al valore corrente del contatore i. } System.out.println("Il fattoriale di " + n + " è " + fattoriale); tastiera.close(); } }