diff --git a/Program.cs b/Program.cs index 535ab92..c5de4d4 100644 --- a/Program.cs +++ b/Program.cs @@ -6,8 +6,7 @@ class Program { //dichiarazione e inizializzazione variabili int num; - ulong fattoriale, somma, fattorialePrec, fattorialeSupporto; - somma=0; + ulong fattoriale, somma; //inizio programma //input e input sanitization do{ @@ -16,26 +15,28 @@ class Program if(num<0){ Console.WriteLine("Il numero non può essere negativo"); } - else if(num>65){ + else if(num>65){//Gestione dell'overflow, se viene inserito num>65 viene restituito 0, ovviamente è scorretto Console.WriteLine("Il numero inserito è troppo grande"); } } while(num<0 || num>65); - //gestione caso 0 + //gestione caso 0 e 1 if (num<=1){ fattoriale=1; } else{ fattoriale=Convert.ToUInt64(num); //ciclo calcolo fattoriale - for (int i = 2; i < num; i++){ - + for (int i=2; inum-1; i--){ //calcolo fattoriale Console.WriteLine(fattoriale); @@ -46,7 +47,6 @@ class Program fattoriale=fattorialeSupporto+fattorialePrec; Console.WriteLine(fattoriale); }*/ - //fattoriale=fattoriale*Convert.ToUInt64(i); } //output finale Console.Write("Il fattoriale di " +num); diff --git a/bin/Debug/net8.0/fattoriale_somma.dll b/bin/Debug/net8.0/fattoriale_somma.dll index e1165b0..9fbb749 100644 Binary files a/bin/Debug/net8.0/fattoriale_somma.dll and b/bin/Debug/net8.0/fattoriale_somma.dll differ diff --git a/bin/Debug/net8.0/fattoriale_somma.pdb b/bin/Debug/net8.0/fattoriale_somma.pdb index 7459986..ad49745 100644 Binary files a/bin/Debug/net8.0/fattoriale_somma.pdb and b/bin/Debug/net8.0/fattoriale_somma.pdb differ diff --git a/obj/Debug/net8.0/fattoriale_somma.AssemblyInfo.cs b/obj/Debug/net8.0/fattoriale_somma.AssemblyInfo.cs index dea5319..4c1fe5f 100644 --- a/obj/Debug/net8.0/fattoriale_somma.AssemblyInfo.cs +++ b/obj/Debug/net8.0/fattoriale_somma.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("fattoriale_somma")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c5af8bee6add5fd4b61e1fffe87562d3d712c80f")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b443abbdf5db791bfcd9a131752eac3833d39589")] [assembly: System.Reflection.AssemblyProductAttribute("fattoriale_somma")] [assembly: System.Reflection.AssemblyTitleAttribute("fattoriale_somma")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net8.0/fattoriale_somma.AssemblyInfoInputs.cache b/obj/Debug/net8.0/fattoriale_somma.AssemblyInfoInputs.cache index 3fe6225..d62052b 100644 --- a/obj/Debug/net8.0/fattoriale_somma.AssemblyInfoInputs.cache +++ b/obj/Debug/net8.0/fattoriale_somma.AssemblyInfoInputs.cache @@ -1 +1 @@ -66a3353265c9420f2bd556e0251f61e80f588873e29949abb728f549b15d9ab7 +7f7c783eb1931c8eb8484e49b862be1fb781fdd57ac0a1fabde9823dca4346e8 diff --git a/obj/Debug/net8.0/fattoriale_somma.dll b/obj/Debug/net8.0/fattoriale_somma.dll index e1165b0..9fbb749 100644 Binary files a/obj/Debug/net8.0/fattoriale_somma.dll and b/obj/Debug/net8.0/fattoriale_somma.dll differ diff --git a/obj/Debug/net8.0/fattoriale_somma.pdb b/obj/Debug/net8.0/fattoriale_somma.pdb index 7459986..ad49745 100644 Binary files a/obj/Debug/net8.0/fattoriale_somma.pdb and b/obj/Debug/net8.0/fattoriale_somma.pdb differ diff --git a/obj/Debug/net8.0/ref/fattoriale_somma.dll b/obj/Debug/net8.0/ref/fattoriale_somma.dll index c65a0a6..4bf531c 100644 Binary files a/obj/Debug/net8.0/ref/fattoriale_somma.dll and b/obj/Debug/net8.0/ref/fattoriale_somma.dll differ diff --git a/obj/Debug/net8.0/refint/fattoriale_somma.dll b/obj/Debug/net8.0/refint/fattoriale_somma.dll index c65a0a6..4bf531c 100644 Binary files a/obj/Debug/net8.0/refint/fattoriale_somma.dll and b/obj/Debug/net8.0/refint/fattoriale_somma.dll differ