Esercizio 9
Scrivi un programma per il calcolo del fattoriale di un numero inserito da tastiera.
Illustriamo solo la soluzione col ciclo while dove si nota oltre al contatore
i e alla variabile n inserita
da tastiera della quale si deve calcolare il fattoriale, anche la variabile
ausiliaria x.
Nello schema a blocchi č riportato anche il valore delle variabili durante
l'esecuzione dell'algoritmo per n=3.
#include<iostream>
using namespace std;
main(){
int i=1,x=1,n;
cout << "n:";cin >> n;
while(i<=n) {
x=x*i;
i++;
}
cout << x;
}//fine main
riportiamo di seguito anche la soluzione col ciclo do-while
#include<iostream>
using namespace std;
main(){
int i=1,x=1,n;
cout << "n:";cin >> n;
do{
i++;
x=x*i;
}while(i<n);
cout << x;
}//fine main
e col ciclo for
#include<iostream>
using namespace std;
main(){
int i,x=1,n;
cout << “n:”;cin >> n;
for(i=1;i<=n;i++)x=x*i;
cout << x;
}//fine main