Linguaggio C: programma calcolo fattoriale di un numero - Studentville

Linguaggio C: programma calcolo fattoriale di un numero

esercizio svolto o teoria

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

Ti potrebbe interessare

Link copiato negli appunti