From 5b3038e0b0154fe02556ddfd794dec288b065d06 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Wed, 6 Nov 2024 19:38:08 +0100 Subject: [PATCH] FUNZIONAAAAAAH!!!!!!! -Giuseppe Negro --- Program.cs | 20 +++++++++--------- bin/Debug/net8.0/fattoriale_somma.dll | Bin 5120 -> 5120 bytes bin/Debug/net8.0/fattoriale_somma.pdb | Bin 10952 -> 10904 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 10952 -> 10904 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, 12 insertions(+), 12 deletions(-) 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 e1165b0d3c3d9bdd3546866fa6c6a105b8fdd800..9fbb7490a4a236c3f0b3f7c8eac0dbfc66db19f7 100644 GIT binary patch delta 742 zcmYL{PiPZS5XQgv_HVLj?d#e`tkSATqG>|X&DyLLDwHBuK2VC6BB=D>DTjLTAbRtvhzC(bP!JUl-n2MLTb#%InD3j}f6PwDr{j0#RQJ)} zx54~2b|Y9m#Zr>7m^Ks##^es(El;x;o0BuF%6!SV9Z?N{p^>@_th5~AYUtydAt2B3 z4&D@!RUTDTp~^+Ry`Tv#`B;yx^7d6`>q74~5S_G;7=RuZK-k)18;QMWpNzEIW+DR9 z7>_`h(Q(@prZ84jJ0wEMucifIkZA}*Coe3*$yc&j+0P&kDMgl*%gT3cnBMJxysw_E z#xaG%NMeSZ4ArBEQys!S+{R1RhX5ydKNcJHMVMSi7fRU8VkjWNQm`=iRkrq}J6 zD3+X@MJrCeZ)q5_;Pgx?C1z5<2>aOEqE!s(Op}qO)^Gl?4kUBX=A7b z@@}}b<=drOe||f1_(AYIuf5)USw0Qtlk4V>PwQs=S$X}Q*{L~m3)yRnC+U70aYgo9 z9rP;|tXhy(Yt50oa?D4Tj)Nk6I%QPg5`FZ-qt*GOOQb#OXJ{%zzKb4AkS>wVQ99Ij XXu>7s)mAng=lrHu6Rkg4kT(7SH!6`O delta 788 zcmYk4O=uHQ5Xb*-ll@3``|;eG6e~2NEd^DT*Z4s;}#Yn5w7O81AEB2yRFFj~l z1g+3R!#k;nf|XLmixE8(1VNz}J$O|QdMGLtK@Xx}bdp-?4D)B^H*eqam>Ca^ho&dp z^AY)aX=**YT$<}=3Bg!U&W3+9gqxMtu8L$TT#3|S^z>>6iZ7wonqlTQRjx+wD*lS( zt1wgJT116^L`Qfxln|$z^k&l&4#H=8!v-|5q%{L*H*F5b%JHYoa>96rDyCEH{3(Tc8p;^He-TFlJZ`(Q|>_qSMi+fKnaJX zE?leSr=Up+0>~rCf*3@UbwI}vbil+AX$vlrZp0PRFkX-*@rHC87D@NuJL!QM?9TZ}AIO8Q*ymf1&n`TS?Y&=kw)A?#%~7}mjA^a_m`n-h)v~@S za)Vl@>AJ8y?~3_U&dCfH3RcdxQ;yv^Y{d(4$8idobjnKDNjn`+f#Nd>lG#rwo$t`8R<|`}3 F)W4;+o>c$< diff --git a/bin/Debug/net8.0/fattoriale_somma.pdb b/bin/Debug/net8.0/fattoriale_somma.pdb index 7459986c9420ff152e177583335211937c1907d6..ad49745d07236903c6698deb4dfa31fc41274ac2 100644 GIT binary patch delta 414 zcmX>RIwN#~Nz4fb1_tFi28JF+1_l`rJGi7MGcUau$YfXn6k`F2g$6UM0kQ)?Z1+%4 z7a;uy$e*JDL zK*Jar%7APuD4!L`uLrVaffxkDfS8ei9Y`_(X$Bxm2uN};h)gbJG~r^%WXNL3E6rtK zn0%RWlEQ}VF`fqRwl!R>@}4d$b>5@3=Yq@$wnf)Pe_XkB>)r+D$*oMU6n-B$XspzB zPjzCVMdK3Yjg6*0hn_!0?5*jc!kA6kT=GB_2B**B+7{!>z)M(7qxPqx+2UF8N#^zkcmTsn&CZ^^T Gpq~LYI$mx7 delta 462 zcmbOcdLnd!Nz4@n1_tFi28J1o3=B3Pc5q2iW?p(RkjZcbD8>R33k_zt0b~b&*zTd8 zET71Vb>+i$~5sd5;U)uXV0xDo+ zU}j(glGQ-AIh4;1%2 z%#8jh{bWnY=49r*s?r=B9Lx-iY%GinYD_HLpm5-3;A8@Nje%vdnP#*%Ckq!d#Qg@0 z44iC{P>v2Gg9uYF3j-rlB`_pv_1G9#8HzbTo)cz^1o{@_Vdi2ZHlUC5fu05`R7;%v uP;;u95~CYq6k{4=E@LfIV|X&DyLLDwHBuK2VC6BB=D>DTjLTAbRtvhzC(bP!JUl-n2MLTb#%InD3j}f6PwDr{j0#RQJ)} zx54~2b|Y9m#Zr>7m^Ks##^es(El;x;o0BuF%6!SV9Z?N{p^>@_th5~AYUtydAt2B3 z4&D@!RUTDTp~^+Ry`Tv#`B;yx^7d6`>q74~5S_G;7=RuZK-k)18;QMWpNzEIW+DR9 z7>_`h(Q(@prZ84jJ0wEMucifIkZA}*Coe3*$yc&j+0P&kDMgl*%gT3cnBMJxysw_E z#xaG%NMeSZ4ArBEQys!S+{R1RhX5ydKNcJHMVMSi7fRU8VkjWNQm`=iRkrq}J6 zD3+X@MJrCeZ)q5_;Pgx?C1z5<2>aOEqE!s(Op}qO)^Gl?4kUBX=A7b z@@}}b<=drOe||f1_(AYIuf5)USw0Qtlk4V>PwQs=S$X}Q*{L~m3)yRnC+U70aYgo9 z9rP;|tXhy(Yt50oa?D4Tj)Nk6I%QPg5`FZ-qt*GOOQb#OXJ{%zzKb4AkS>wVQ99Ij XXu>7s)mAng=lrHu6Rkg4kT(7SH!6`O delta 788 zcmYk4O=uHQ5Xb*-ll@3``|;eG6e~2NEd^DT*Z4s;}#Yn5w7O81AEB2yRFFj~l z1g+3R!#k;nf|XLmixE8(1VNz}J$O|QdMGLtK@Xx}bdp-?4D)B^H*eqam>Ca^ho&dp z^AY)aX=**YT$<}=3Bg!U&W3+9gqxMtu8L$TT#3|S^z>>6iZ7wonqlTQRjx+wD*lS( zt1wgJT116^L`Qfxln|$z^k&l&4#H=8!v-|5q%{L*H*F5b%JHYoa>96rDyCEH{3(Tc8p;^He-TFlJZ`(Q|>_qSMi+fKnaJX zE?leSr=Up+0>~rCf*3@UbwI}vbil+AX$vlrZp0PRFkX-*@rHC87D@NuJL!QM?9TZ}AIO8Q*ymf1&n`TS?Y&=kw)A?#%~7}mjA^a_m`n-h)v~@S za)Vl@>AJ8y?~3_U&dCfH3RcdxQ;yv^Y{d(4$8idobjnKDNjn`+f#Nd>lG#rwo$t`8R<|`}3 F)W4;+o>c$< diff --git a/obj/Debug/net8.0/fattoriale_somma.pdb b/obj/Debug/net8.0/fattoriale_somma.pdb index 7459986c9420ff152e177583335211937c1907d6..ad49745d07236903c6698deb4dfa31fc41274ac2 100644 GIT binary patch delta 414 zcmX>RIwN#~Nz4fb1_tFi28JF+1_l`rJGi7MGcUau$YfXn6k`F2g$6UM0kQ)?Z1+%4 z7a;uy$e*JDL zK*Jar%7APuD4!L`uLrVaffxkDfS8ei9Y`_(X$Bxm2uN};h)gbJG~r^%WXNL3E6rtK zn0%RWlEQ}VF`fqRwl!R>@}4d$b>5@3=Yq@$wnf)Pe_XkB>)r+D$*oMU6n-B$XspzB zPjzCVMdK3Yjg6*0hn_!0?5*jc!kA6kT=GB_2B**B+7{!>z)M(7qxPqx+2UF8N#^zkcmTsn&CZ^^T Gpq~LYI$mx7 delta 462 zcmbOcdLnd!Nz4@n1_tFi28J1o3=B3Pc5q2iW?p(RkjZcbD8>R33k_zt0b~b&*zTd8 zET71Vb>+i$~5sd5;U)uXV0xDo+ zU}j(glGQ-AIh4;1%2 z%#8jh{bWnY=49r*s?r=B9Lx-iY%GinYD_HLpm5-3;A8@Nje%vdnP#*%Ckq!d#Qg@0 z44iC{P>v2Gg9uYF3j-rlB`_pv_1G9#8HzbTo)cz^1o{@_Vdi2ZHlUC5fu05`R7;%v uP;;u95~CYq6k{4=E@LfIVASCZ}+n z(n~TiF-}ZMN=Y+KNiw%IOiD{mu}m~HHZ(UiN=-~QwlFqMF}5_duw-E1U}WH)s3@|z zfcpote-eWU5E?TiG9&?E3PT!$DUeKJFlVr2Fa*+R49P&gB~acFsLBv1ZpvW9kP74{ Y1Njy}Yz&k)2C6Ux@+>!R=l5g*0CR>nB`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! diff --git a/obj/Debug/net8.0/refint/fattoriale_somma.dll b/obj/Debug/net8.0/refint/fattoriale_somma.dll index c65a0a615c62486342fd5f712069037cfb433971..4bf531cf519c2166f55074b3b29945cca59b27db 100644 GIT binary patch delta 203 zcmZqBXwaC@!Ls(g=i!Y#CCmaDj2`nJ7BqRxs4KnFUY0m_vmncR#?Aj(Ls>ASCZ}+n z(n~TiF-}ZMN=Y+KNiw%IOiD{mu}m~HHZ(UiN=-~QwlFqMF}5_duw-E1U}WH)s3@|z zfcpote-eWU5E?TiG9&?E3PT!$DUeKJFlVr2Fa*+R49P&gB~acFsLBv1ZpvW9kP74{ Y1Njy}Yz&k)2C6Ux@+>!R=l5g*0CR>nB`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!