From 863798ec4535859d779580f2b17db533d0113e82 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Wed, 6 Nov 2024 19:49:52 +0100 Subject: [PATCH] Cambio tipo di ciclo da for a while per rispettare la traccia --- Program.cs | 4 +++- .../net8.0/fattoriale_moltiplicazione.dll | Bin 5632 -> 5632 bytes .../net8.0/fattoriale_moltiplicazione.pdb | Bin 10792 -> 10832 bytes ...fattoriale_moltiplicazione.AssemblyInfo.cs | 2 +- ...e_moltiplicazione.AssemblyInfoInputs.cache | 2 +- .../net8.0/fattoriale_moltiplicazione.dll | Bin 5632 -> 5632 bytes .../net8.0/fattoriale_moltiplicazione.pdb | Bin 10792 -> 10832 bytes .../net8.0/ref/fattoriale_moltiplicazione.dll | Bin 5632 -> 5632 bytes .../refint/fattoriale_moltiplicazione.dll | Bin 5632 -> 5632 bytes 9 files changed, 5 insertions(+), 3 deletions(-) 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 0534af3899552c3d28824d1dbfa9b93c2d7ccccf..7b247230c7a53fc13324ec5adc9f63d42f32ae5a 100644 GIT binary patch delta 627 zcmXYuL1+^}6o&uVWOvg|XuG7%im94dL!yZ>n{3)$6b~tZN{v-pk=8=VZW4(F#hxr4 zntBig55_5?5)c#=^_ZInsXdDa&mPQ05h;>Gp{L^8m|@;G|NOi+!^~@>8mY$*ygPS3 z-)}w|V^5mzuClY7vA8&$0OomANbv<0XV3TsTUS?)qc^6B0z@RZDon9$enqfNZ9$Pk z`z$D_Qc8w)BY@;F$O#ot0?8rxq@G+1NR$Xk+ZTeeDxdrX{#`H`+9RF|Oq>D3VSe4a zydJ|EES$gwIcd@b#7GYyhllveOf*p!&fs}Z*D)qYh`>RL#c>T;mWCgfs4j>_VwmdF z7{@(g5?jO^eh^RN4{-{6#F?HyM?45`1H33687$fyOG~wW6Ws?jTpejfLu{4L`QNq&1D`yz zHf+@B_a|YZ44r7fAg_u%{jt$!m6VPQMU65XWKqEc(Wcei8x%RJ&$q+FJ04-vYO5oE ISu-R50~l$xJ4bpb3ozlZq{^B+ZLSI%H-jNNW+KMJ?J=qEN|9rV?7(tx{?e zteO@Dhr9AG5I0)MQm65KoV4uvy05uX! zRMp&JD6&7j9Dz)RocJRQ$T7L_g?9zBlM&A|X$A~oz7e>(HHsUsFoqU61=6Q6N;-rx zcJPK7@X!z@@X*%{3<@%a;2_7+xPlTZB8)i{F@P#Dh3mu-I$uN%FNov#K%Br=;xv8` zXMO(?F^NDEyegeIGKH*PnBwyvraJefbuqgCZuRZf^3!*;>iA>!w~a%(~+mTE(bnfW)XmC{*`E14b)+)pbv`#AeO%$3|Cl>EAPYeD9(z$~x diff --git a/bin/Debug/net8.0/fattoriale_moltiplicazione.pdb b/bin/Debug/net8.0/fattoriale_moltiplicazione.pdb index 919641cae0090ae2d402be4a309704afbaad82b9..108a318d9348b7c52238db231bb655bef302caf0 100644 GIT binary patch delta 275 zcmZ1xav@|wfkKA{1B0?tPJR*t1H(s8G3g%<7yB+c^YZKb_>cPPQ>J~KIAI3kp~;$z z(%g|6Oh7dX46F?Kll>VFCT>t<8 delta 235 zcmVwDI6$r&9bp>aff>8_hwqV)m;tYo zDFGV`H7EiA001BW1prHvPXWLnucJEy$?=u+lXe-0h8*A{AcNTR1c20#4fXXZh~e=U zlP?1PAf;d}pApA9L-XXtsN$1<%aE(CTDn;zNXp>{zgE#0m$OX+v?T$HlL9GKEFl5_ z2LJ~I2m}BC0ssL3Bmn>_1YHRL0Rnje00Vm@1ONj7cLo3e1OO-sXOpKXeJI5Nr_2GT l=K-hj0jK=|s0{(A9ufgH0XP9n0)Zd`fsq1$r2>L_006cFP)z^; 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 0534af3899552c3d28824d1dbfa9b93c2d7ccccf..7b247230c7a53fc13324ec5adc9f63d42f32ae5a 100644 GIT binary patch delta 627 zcmXYuL1+^}6o&uVWOvg|XuG7%im94dL!yZ>n{3)$6b~tZN{v-pk=8=VZW4(F#hxr4 zntBig55_5?5)c#=^_ZInsXdDa&mPQ05h;>Gp{L^8m|@;G|NOi+!^~@>8mY$*ygPS3 z-)}w|V^5mzuClY7vA8&$0OomANbv<0XV3TsTUS?)qc^6B0z@RZDon9$enqfNZ9$Pk z`z$D_Qc8w)BY@;F$O#ot0?8rxq@G+1NR$Xk+ZTeeDxdrX{#`H`+9RF|Oq>D3VSe4a zydJ|EES$gwIcd@b#7GYyhllveOf*p!&fs}Z*D)qYh`>RL#c>T;mWCgfs4j>_VwmdF z7{@(g5?jO^eh^RN4{-{6#F?HyM?45`1H33687$fyOG~wW6Ws?jTpejfLu{4L`QNq&1D`yz zHf+@B_a|YZ44r7fAg_u%{jt$!m6VPQMU65XWKqEc(Wcei8x%RJ&$q+FJ04-vYO5oE ISu-R50~l$xJ4bpb3ozlZq{^B+ZLSI%H-jNNW+KMJ?J=qEN|9rV?7(tx{?e zteO@Dhr9AG5I0)MQm65KoV4uvy05uX! zRMp&JD6&7j9Dz)RocJRQ$T7L_g?9zBlM&A|X$A~oz7e>(HHsUsFoqU61=6Q6N;-rx zcJPK7@X!z@@X*%{3<@%a;2_7+xPlTZB8)i{F@P#Dh3mu-I$uN%FNov#K%Br=;xv8` zXMO(?F^NDEyegeIGKH*PnBwyvraJefbuqgCZuRZf^3!*;>iA>!w~a%(~+mTE(bnfW)XmC{*`E14b)+)pbv`#AeO%$3|Cl>EAPYeD9(z$~x diff --git a/obj/Debug/net8.0/fattoriale_moltiplicazione.pdb b/obj/Debug/net8.0/fattoriale_moltiplicazione.pdb index 919641cae0090ae2d402be4a309704afbaad82b9..108a318d9348b7c52238db231bb655bef302caf0 100644 GIT binary patch delta 275 zcmZ1xav@|wfkKA{1B0?tPJR*t1H(s8G3g%<7yB+c^YZKb_>cPPQ>J~KIAI3kp~;$z z(%g|6Oh7dX46F?Kll>VFCT>t<8 delta 235 zcmVwDI6$r&9bp>aff>8_hwqV)m;tYo zDFGV`H7EiA001BW1prHvPXWLnucJEy$?=u+lXe-0h8*A{AcNTR1c20#4fXXZh~e=U zlP?1PAf;d}pApA9L-XXtsN$1<%aE(CTDn;zNXp>{zgE#0m$OX+v?T$HlL9GKEFl5_ z2LJ~I2m}BC0ssL3Bmn>_1YHRL0Rnje00Vm@1ONj7cLo3e1OO-sXOpKXeJI5Nr_2GT l=K-hj0jK=|s0{(A9ufgH0XP9n0)Zd`fsq1$r2>L_006cFP)z^; diff --git a/obj/Debug/net8.0/ref/fattoriale_moltiplicazione.dll b/obj/Debug/net8.0/ref/fattoriale_moltiplicazione.dll index 91ceff9ddc0441e64ef8bb94e22cf3abfac62de3..25252a278dbcfdf881c523cc87a7f7057c7767d7 100644 GIT binary patch delta 194 zcmZqBY0#O_!D6}F?#;%Y5@vyOjwbgwX9;<%U-s8Z M{id6x1)j130Os;HSpWb4 delta 194 zcmZqBY0#O_!SdOq@$AN)5@rF{t%eEf_Iz>Of6^~^bEmBOWKhZeV6^X0W-0JA%dEgu#Tt zoFSRP00>hU(il=1l7J!>3`Rh)R3OV3NTxDa0!0lN41r`4P?ZHxJQ1kN0>}obG6%|; O0ZB6kgU!+cPgw!NYBu5k diff --git a/obj/Debug/net8.0/refint/fattoriale_moltiplicazione.dll b/obj/Debug/net8.0/refint/fattoriale_moltiplicazione.dll index 91ceff9ddc0441e64ef8bb94e22cf3abfac62de3..25252a278dbcfdf881c523cc87a7f7057c7767d7 100644 GIT binary patch delta 194 zcmZqBY0#O_!D6}F?#;%Y5@vyOjwbgwX9;<%U-s8Z M{id6x1)j130Os;HSpWb4 delta 194 zcmZqBY0#O_!SdOq@$AN)5@rF{t%eEf_Iz>Of6^~^bEmBOWKhZeV6^X0W-0JA%dEgu#Tt zoFSRP00>hU(il=1l7J!>3`Rh)R3OV3NTxDa0!0lN41r`4P?ZHxJQ1kN0>}obG6%|; O0ZB6kgU!+cPgw!NYBu5k