diff --git a/Program.cs b/Program.cs index 6ae07d2..622b2a5 100644 --- a/Program.cs +++ b/Program.cs @@ -21,6 +21,7 @@ class Program } } while(num<0 || num>65); + i=num-1; //inizializzazione contatore //gestione caso 0 if (num==0){ fattoriale=1; @@ -28,9 +29,10 @@ class Program else{ fattoriale=Convert.ToUInt64(num); //ciclo calcolo fattoriale - for(i=num-1; i>1; i--){ + while(i>1){ //calcolo fattoriale fattoriale=fattoriale*Convert.ToUInt64(i); + i--; } } //output finale diff --git a/bin/Debug/net8.0/fattoriale_moltiplicazione.dll b/bin/Debug/net8.0/fattoriale_moltiplicazione.dll index 0534af3..7b24723 100644 Binary files a/bin/Debug/net8.0/fattoriale_moltiplicazione.dll and b/bin/Debug/net8.0/fattoriale_moltiplicazione.dll differ diff --git a/bin/Debug/net8.0/fattoriale_moltiplicazione.pdb b/bin/Debug/net8.0/fattoriale_moltiplicazione.pdb index 919641c..108a318 100644 Binary files a/bin/Debug/net8.0/fattoriale_moltiplicazione.pdb and b/bin/Debug/net8.0/fattoriale_moltiplicazione.pdb differ diff --git a/obj/Debug/net8.0/fattoriale_moltiplicazione.AssemblyInfo.cs b/obj/Debug/net8.0/fattoriale_moltiplicazione.AssemblyInfo.cs index 8682194..8d69c26 100644 --- a/obj/Debug/net8.0/fattoriale_moltiplicazione.AssemblyInfo.cs +++ b/obj/Debug/net8.0/fattoriale_moltiplicazione.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("fattoriale_moltiplicazione")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+447c00dfeb482ce43ee9b01bbd84a78dce706760")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+bbf978a1894be5c45c4e4101f8c2d62bd8c4c3a5")] [assembly: System.Reflection.AssemblyProductAttribute("fattoriale_moltiplicazione")] [assembly: System.Reflection.AssemblyTitleAttribute("fattoriale_moltiplicazione")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net8.0/fattoriale_moltiplicazione.AssemblyInfoInputs.cache b/obj/Debug/net8.0/fattoriale_moltiplicazione.AssemblyInfoInputs.cache index 240ee22..0fcfcf2 100644 --- a/obj/Debug/net8.0/fattoriale_moltiplicazione.AssemblyInfoInputs.cache +++ b/obj/Debug/net8.0/fattoriale_moltiplicazione.AssemblyInfoInputs.cache @@ -1 +1 @@ -a3284fd1be06e1ce0df74d17813b5601674869918b49fca9145e142f559fab17 +3dc530025daa28d213b4ef91363e2a410e09da0e7fbdba3939f9c1634bc576d2 diff --git a/obj/Debug/net8.0/fattoriale_moltiplicazione.dll b/obj/Debug/net8.0/fattoriale_moltiplicazione.dll index 0534af3..7b24723 100644 Binary files a/obj/Debug/net8.0/fattoriale_moltiplicazione.dll and b/obj/Debug/net8.0/fattoriale_moltiplicazione.dll differ diff --git a/obj/Debug/net8.0/fattoriale_moltiplicazione.pdb b/obj/Debug/net8.0/fattoriale_moltiplicazione.pdb index 919641c..108a318 100644 Binary files a/obj/Debug/net8.0/fattoriale_moltiplicazione.pdb and b/obj/Debug/net8.0/fattoriale_moltiplicazione.pdb differ diff --git a/obj/Debug/net8.0/ref/fattoriale_moltiplicazione.dll b/obj/Debug/net8.0/ref/fattoriale_moltiplicazione.dll index 91ceff9..25252a2 100644 Binary files a/obj/Debug/net8.0/ref/fattoriale_moltiplicazione.dll and b/obj/Debug/net8.0/ref/fattoriale_moltiplicazione.dll differ diff --git a/obj/Debug/net8.0/refint/fattoriale_moltiplicazione.dll b/obj/Debug/net8.0/refint/fattoriale_moltiplicazione.dll index 91ceff9..25252a2 100644 Binary files a/obj/Debug/net8.0/refint/fattoriale_moltiplicazione.dll and b/obj/Debug/net8.0/refint/fattoriale_moltiplicazione.dll differ