From b443abbdf5db791bfcd9a131752eac3833d39589 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Wed, 6 Nov 2024 18:42:16 +0100 Subject: [PATCH] Tentativo 2 dopo aver chiesto aiuto ai miei amici --- Program.cs | 19 ++++++++++++------ bin/Debug/net8.0/fattoriale_somma.dll | Bin 5120 -> 5120 bytes bin/Debug/net8.0/fattoriale_somma.pdb | Bin 10924 -> 10952 bytes .../net8.0/fattoriale_somma.AssemblyInfo.cs | 2 +- .../fattoriale_somma.AssemblyInfoInputs.cache | 2 +- obj/Debug/net8.0/fattoriale_somma.dll | Bin 5120 -> 5120 bytes obj/Debug/net8.0/fattoriale_somma.pdb | Bin 10924 -> 10952 bytes obj/Debug/net8.0/ref/fattoriale_somma.dll | Bin 5120 -> 5120 bytes obj/Debug/net8.0/refint/fattoriale_somma.dll | Bin 5120 -> 5120 bytes 9 files changed, 15 insertions(+), 8 deletions(-) diff --git a/Program.cs b/Program.cs index 667649d..535ab92 100644 --- a/Program.cs +++ b/Program.cs @@ -5,8 +5,9 @@ class Program static void Main(string[] args) { //dichiarazione e inizializzazione variabili - int i, j, num; - ulong fattoriale, fattorialePrec, fattorialeSupporto; + int num; + ulong fattoriale, somma, fattorialePrec, fattorialeSupporto; + somma=0; //inizio programma //input e input sanitization do{ @@ -27,8 +28,15 @@ class Program else{ fattoriale=Convert.ToUInt64(num); //ciclo calcolo fattoriale - Console.WriteLine(fattoriale); - for(i=1; i>num-1; i--){ + for (int i = 2; i < num; i++){ + + // eseguo "fattoriale * i" con una serie di somme + for (int j = 0; j < i; j++){ + somma += fattoriale; + } + fattoriale = somma; // assegna il risultato della "moltiplicazione" alla variabile fattoriale + } + /*for(i=1; i>num-1; i--){ //calcolo fattoriale Console.WriteLine(fattoriale); Console.WriteLine(i); @@ -37,10 +45,9 @@ class Program fattorialePrec=fattoriale; fattoriale=fattorialeSupporto+fattorialePrec; Console.WriteLine(fattoriale); - } + }*/ //fattoriale=fattoriale*Convert.ToUInt64(i); } - } //output finale Console.Write("Il fattoriale di " +num); Console.WriteLine(" รจ " +fattoriale); diff --git a/bin/Debug/net8.0/fattoriale_somma.dll b/bin/Debug/net8.0/fattoriale_somma.dll index c222abb22a91e0f1f8b40a60e23de41c8387cf0a..e1165b0d3c3d9bdd3546866fa6c6a105b8fdd800 100644 GIT binary patch delta 961 zcmYjQT}TvB6#nk)&g|^Y`ZJEMVv#@lu#>xM`{VvZT4|AHNXBZJKFI3sh!Xv*zVwi* z1Zm)d%RCiGL55UsE!Kk&3I)Ct)?4IDAyOd(^$-SGXI9P5<$m{^@0@$jnS0NSsblK& zqkn2T>$feyWj^XM0ui%sd{EM2J`L{3@=Iq+zy0z?bI$fhai zOOh|G_&9vpCS*8<>`0O8s+tGbpym^*1q3$1v1L|xnfDYR;&iS*c=?E#8Mh=@#eMVu~n>9t%o`B)E^KA*eDPC6y^ww+jx%=C)Ij zU3SQ}(k{g&+hi+cmSoBMS(G4KiL}aAfjGNt_r5`Do^lpJEiy_~49Jz9dT-E7E&fO6 z3a+W<)DoglgQi$(6N9dq4m6lKz&T1AXuV|Uv60l^<$+=2_Eycn8m-RG7#4Yej)Ake z^YlqtSICa)OQr}b(Kk)=d^=t1Q9Wz!P1oQ$T5$;D!~{u?QNnRp5yfr1WDUrmlWWAC zoIVJV6HtkMxR?t)@UmJ+IFDK==q22TQ9>ss2;F!^7{mv{BUmRqfgglta(s-i9Og0T zGkir!GesC8=5QODvv2txQ{mTp&#o;$^__Z>T-tb7J(JSwt>x7PmON1+;YdW03rd$P;4t4L)bIogvN=A&auwrMaBUBv015q@fN}+3w5KKW zyk`3i+k>C0f)3s<1abvxU_~@!U9KrYHUwO-iUA)GTCZ+wT@egLS8Dvop8pqt8VD?x zvimO8n+3~s;?-!2ceXLNB|ri7;UZ6XjP1n&P06Kla3!$(KAcQi3WU;S*wCt_s8GL>)#*2@{W_intdsm$$gs ziW_*#b|a5&p%Zsqej2JEqXH?|EQnq-usUeyqe=!&5td<$uoAZjLs%e;(9_kS8Owyb z@QZLC7G!d9Ebu{TYiSn+9aCLgg|6wRQm-f0^s!~b{L9xJ_nr;aJ-I*n1Y!kas;2@> zBBJZgw$K5oP$^JVRns(qjPLZ8dPOj%IlvElU*~MQp(!27*s;b`a-cDssXq}*M;oHi zWF#5Rq_z!2BAHAk9kv0rXd*Kb(fi7x2PSRSW@m{1E{A11t)5IW1D@J1; z`|qriQ_S!9jN--ble7C%XWA#m)!^{b{5wA9>#1E6x0J1kbgQ->@vBp%lj1Aw{jTb3 zYk!SX<^kWKm9cT&tBp+;7W8-y+OW}pCZws$8R9WC(w9kMfP9#gdYm9FjVNVB=}J;w h(v76Bjj|%{xeR5dNwueEiw+6G^QLLNWSQk{2f@blPmwP7l!E^@cM#4q*P;d?hD zv5DODM{BBjG~Pe(d)^pW9{U?I?!F4zS(lv_fAp`PjapTeWu+}7gJI3ZRx+ZjjNz57s1_tFi28IGg1_lcdJGi7MGcUau$YfXn6k`F2g$6UM0kQ)?Z1+%4 z7a;uy$lss=4*`}O3G;x9gqxi&)#;icK3~Uo$ z+I##0GC)8Yh#47Vfg}@yJdk8&5CD=aKrsdeRt9At36ihSU;@$#K#@KTb)cGbMs=W? z)yxbGljkv7O}@t1uOO5E-`1q$%-_3{Bi-=$J@vT?bAvbcGjCDVeFL204~k zb_P)$EXc+!C)*(xAY^Etp) zN&rPPSQx|^RGEMTPzzgdWpPPrt`vxxtf7@=wt|Ck1wZ2oEyfilj4K=%R|GJwNR(rA jWAtS7VN77mVXR?l3}b3M&eU+5si}skMTM!^4;ZEZxM`{VvZT4|AHNXBZJKFI3sh!Xv*zVwi* z1Zm)d%RCiGL55UsE!Kk&3I)Ct)?4IDAyOd(^$-SGXI9P5<$m{^@0@$jnS0NSsblK& zqkn2T>$feyWj^XM0ui%sd{EM2J`L{3@=Iq+zy0z?bI$fhai zOOh|G_&9vpCS*8<>`0O8s+tGbpym^*1q3$1v1L|xnfDYR;&iS*c=?E#8Mh=@#eMVu~n>9t%o`B)E^KA*eDPC6y^ww+jx%=C)Ij zU3SQ}(k{g&+hi+cmSoBMS(G4KiL}aAfjGNt_r5`Do^lpJEiy_~49Jz9dT-E7E&fO6 z3a+W<)DoglgQi$(6N9dq4m6lKz&T1AXuV|Uv60l^<$+=2_Eycn8m-RG7#4Yej)Ake z^YlqtSICa)OQr}b(Kk)=d^=t1Q9Wz!P1oQ$T5$;D!~{u?QNnRp5yfr1WDUrmlWWAC zoIVJV6HtkMxR?t)@UmJ+IFDK==q22TQ9>ss2;F!^7{mv{BUmRqfgglta(s-i9Og0T zGkir!GesC8=5QODvv2txQ{mTp&#o;$^__Z>T-tb7J(JSwt>x7PmON1+;YdW03rd$P;4t4L)bIogvN=A&auwrMaBUBv015q@fN}+3w5KKW zyk`3i+k>C0f)3s<1abvxU_~@!U9KrYHUwO-iUA)GTCZ+wT@egLS8Dvop8pqt8VD?x zvimO8n+3~s;?-!2ceXLNB|ri7;UZ6XjP1n&P06Kla3!$(KAcQi3WU;S*wCt_s8GL>)#*2@{W_intdsm$$gs ziW_*#b|a5&p%Zsqej2JEqXH?|EQnq-usUeyqe=!&5td<$uoAZjLs%e;(9_kS8Owyb z@QZLC7G!d9Ebu{TYiSn+9aCLgg|6wRQm-f0^s!~b{L9xJ_nr;aJ-I*n1Y!kas;2@> zBBJZgw$K5oP$^JVRns(qjPLZ8dPOj%IlvElU*~MQp(!27*s;b`a-cDssXq}*M;oHi zWF#5Rq_z!2BAHAk9kv0rXd*Kb(fi7x2PSRSW@m{1E{A11t)5IW1D@J1; z`|qriQ_S!9jN--ble7C%XWA#m)!^{b{5wA9>#1E6x0J1kbgQ->@vBp%lj1Aw{jTb3 zYk!SX<^kWKm9cT&tBp+;7W8-y+OW}pCZws$8R9WC(w9kMfP9#gdYm9FjVNVB=}J;w h(v76Bjj|%{xeR5dNwueEiw+6G^QLLNWSQk{2f@blPmwP7l!E^@cM#4q*P;d?hD zv5DODM{BBjG~Pe(d)^pW9{U?I?!F4zS(lv_fAp`PjapTeWu+}7gJI3ZRx+ZjjNz57s1_tFi28IGg1_lcdJGi7MGcUau$YfXn6k`F2g$6UM0kQ)?Z1+%4 z7a;uy$lss=4*`}O3G;x9gqxi&)#;icK3~Uo$ z+I##0GC)8Yh#47Vfg}@yJdk8&5CD=aKrsdeRt9At36ihSU;@$#K#@KTb)cGbMs=W? z)yxbGljkv7O}@t1uOO5E-`1q$%-_3{Bi-=$J@vT?bAvbcGjCDVeFL204~k zb_P)$EXc+!C)*(xAY^Etp) zN&rPPSQx|^RGEMTPzzgdWpPPrt`vxxtf7@=wt|Ck1wZ2oEyfilj4K=%R|GJwNR(rA jWAtS7VN77mVXR?l3}b3M&eU+5si}skMTM!^4;ZEZB`2Q5@vx(d~>D+Nj~ye8B}?a>3yi{WcVv=NLm};1omX>N^Zfa(fVw_@bXq0SWkjB8k!N|ZpQBh=b z0rwAP|6~SJhD3%m1`CEHhEyOl1M*UU&=e?^!e9avHDfRYiW>s?AeahNX%3V%V=w~B X8w0U9P|k=U87OYRkhXa{zb6X-15`K! delta 203 zcmZqBXwaC@!7`^#_s7Pb5@vzRy6SryQ}SImmi!6N*Ni{1S&-#DB`2Q5@vx(d~>D+Nj~ye8B}?a>3yi{WcVv=NLm};1omX>N^Zfa(fVw_@bXq0SWkjB8k!N|ZpQBh=b z0rwAP|6~SJhD3%m1`CEHhEyOl1M*UU&=e?^!e9avHDfRYiW>s?AeahNX%3V%V=w~B X8w0U9P|k=U87OYRkhXa{zb6X-15`K! delta 203 zcmZqBXwaC@!7`^#_s7Pb5@vzRy6SryQ}SImmi!6N*Ni{1S&-#D