La Programmatrice Verde f8fc082e61 Aggiunti file
2024-11-13 10:53:23 +01:00

32 lines
772 B
C#

// See https://aka.ms/new-console-template for more information
// dichiarazione e inizializzazione variabili
int input, fattoriale;
fattoriale = 1;
//input e input sanitization
do
{
Console.Write("Inserisci un numero: ");
input = Convert.ToInt32(Console.ReadLine());
if (input <= 0)
{
Console.WriteLine("Il numero inserito non può essere né zero né negativo");
}
}
while (input <= 0);
//inizio calcolo
for (int i = 1; i <= input; i++){
if (i == 1){
fattoriale = 1;
}
else{
fattoriale = i;
for (int j = 1; i-j >= 2; j++)
{
fattoriale = fattoriale * (i-j);
}
}
//output
Console.WriteLine("Fattoriale di " +i + ": " +fattoriale);
}