From 0b7e3b6cb04a939dcf54876138d72c40a3b9a888 Mon Sep 17 00:00:00 2001 From: k0rrluna Date: Wed, 5 Feb 2025 07:54:41 +0300 Subject: [PATCH] Chapter4 --- DeitelC/Chapter4/PrimeNums.c | 21 ++++++++++++++++++++ DeitelC/Chapter4/a.out | Bin 16008 -> 16064 bytes DeitelC/Chapter4/example4-3.c | 33 +++++++++++++++++++++++++++++++ DeitelC/Chapter4/example4-7.c | 22 +++++++++++++++++++++ DeitelC/Chapter4/example4-8.c | 15 ++++++++++++++ DeitelC/Chapter4/sumAndAverage.c | 17 ++++++++++++++++ 6 files changed, 108 insertions(+) create mode 100644 DeitelC/Chapter4/PrimeNums.c create mode 100644 DeitelC/Chapter4/example4-3.c create mode 100644 DeitelC/Chapter4/example4-7.c create mode 100644 DeitelC/Chapter4/example4-8.c create mode 100644 DeitelC/Chapter4/sumAndAverage.c diff --git a/DeitelC/Chapter4/PrimeNums.c b/DeitelC/Chapter4/PrimeNums.c new file mode 100644 index 0000000..eaf61ec --- /dev/null +++ b/DeitelC/Chapter4/PrimeNums.c @@ -0,0 +1,21 @@ +#include + +int main(void) { + puts("Show all prime numbers until: "); + int i; + if(scanf("%d", &i) != 1 || i < 2) { + puts("ERROR, entered integer NOT valid!"); + } + + for(int y = 2; y < i; y++) { + int counter = 0; + for(int a = 2; a < y; a++) { + if(y % a == 0) { + counter = 1; + } + } + if (!counter) { + printf("%d\t", y); + } + } +} diff --git a/DeitelC/Chapter4/a.out b/DeitelC/Chapter4/a.out index db8e620cfe35510afe28752b4aaaafa54a86d63e..d707f01869ebadc94579f305ab7ff0ab7fa01713 100644 GIT binary patch delta 1941 zcmZ8hZ%k8H6u8rIktJ;1x$h5S+~)On&-wk% zJ@?&r?m0U!IWXq5_X5Ln*rA? zn`s(6v^Z!Nh*k&8Se$gTW}jjS(eOoVVq=j3d>kJ5{=Z zoe2kbZ3<0?zi|aKLSuuvCLO^7+tM~>2`fBl$)>b+{+!S(-cShXVjpO3GKFK)3D_%? zHYn&_I3(w|Pid>wP*UM|T(7m00oQymW6ka4QUANOafBY`Jq%$DE=W;^ijw(T(}V$mQbOJpLxsgybznpfku(R*3 zg%&j1ITBj>{KddReERfcEFDR9#>1fnIucr_3@x3U*)lw^NMbIOX-V5wCaq>kLrbWg z_oMbgGROWb3nn@1ImtT6vh3|T^1c-A?v{G{B8NMrp4j1ooqbU$*3%#9u8_#44kp48 zYHr@syjAM#>F@08?2sae?{@Y{4SU{@j)l7;9fc^xY9e%hOSGv-sN z1fmmBMWoMCDLfO{A#LLBJcYL<*`}g22&2+Q+6Gr8M}9R*ucMSyXA5VznyfVLT4s7i zvd}(}>1s48(5ytW<^nLc%}w)wms@E9BC?xafw){nRrpDEi)}_DV3o#30{%j-4g89m zHo$)6YjK}>QFH;3z~%Yam00aXmLoZ28g6<1yA4JNsly2+1*90Bc@)|Rh1=h9B{g3z z@f4aW10lTKQFlvY^T~{H+f2>R+Qd%G24wmlXnH4^HEx&bf3Ecs0Se0;E^GuuA}-<# znyijnVW`ZpJ%Fr$Z1F1gHT2s#f#li$A63tyTnCJ()oZ?|Wjv0o$hnBw70eaRz{4^} z_!BL*fOuAAY-btqEX~$kWQ2WT=vVLXqM_e!RDf0?81t33!yk}kdsrPc&30(}9oZtd z%H?u44kmVd$2YQqZ-^a^LWj2oZhHMfZ>&EWG+Qh-R(S3`n!mCWFO$AxxcmZzUaK{k z>3fIL`w-cshzVBoI83|(_bj>a?XLA=gH2~lw8Pvk1zP+94MK@u;S&a*fUw`UT&iZt zs&Lsqm=V;MAaKv`fZ7TXKC2L*tHL9ir)S~>T&_@f^DE}T!-`tE48|F zD}DS~NniDB@_c12r5>1jMd8g)?1aLAk2jCA7{Y-nS`6m{RlMra!^U7P;9GNlhi<*Z OLFw+D^bv%2Z~hnG1f0A8 delta 1660 zcmaJ>ZD?Cn7(VCbqq#L*Z_?JAOj&L^bW5lACjD5NW@%DO-L12u6l5!i>&NIUs2i?@ z{;=C>tuzb6cCR?|L+J(+9D>w{PGOi-XuE>Y`L9#4!3otewuxva)%c$KQML&lIOjR% zc|XrN?>X7g$}X`;Pp5J^$;0`rP+dudn~~CA?@vp=p7^80{X?t4RXQ|?O;^-L^@ta`@wI)g}Is7g)Qwz2s{ zc8D*omitaI<*yAy{ccUap$onf9;G*-AZ!a%Aw`CFJ*SSxmSmi&$)AUuYAW^zF4h9Y zVsY&-4)eB~5O-CdTxi>1_qD!1)v=-W=hVUMk%55$HMb@u=dS&gT+9`Gfw|;zZk40U zfn0KF;@e?gs%;}Vk69ky!n`kBMtib$;h$o09G$IO**HGBQF-E{uS%I@1SJb?1ucx4 z>L}bBCjLKhys5T=7RPySoTwJ3fDsCnCqBtM)xz;i}x9BW! zWc=>moZf^{5N2Vp?XVVtU!L?)5AgCKIthcakDi019H&9JD*IfL{tyT&1lD@st|p5p zJ}N=C@;R2G-aOzBzD1{CHYj?tX6+iXIz*0?69W05h<0~_3Qa&DbfENOlu%MZRwXzc zdYoQ?*^ua+*Ua3+e6xlZvI6;#NN;Hm&jKyA%$2KFY<~gwA`veU5~ik(dyp59mmc6- zk#}YXewYMQuC${&Y)QtyV z{%zH|kff0p$kzX4c+t>rH!e-PRJ6GS*KpULu}o~ssKdUS3T~akT-_C0Xy|Bd5GLze zD~$gqVg5Mmn^~%Ff~tmNnfDtm&`fiHlKtft;3h3_=#q7%|hVVG(Xa4UJ_&5Q7WH@cTPARqR@ zsi?r41>k^mG|V?jdQOd*71W|T!5>q2^OgkYj)i&irX@(n;#eIku{fUy>SiP0Zw~X9 VSuJ9_1LvDDNVA822{{l{^ckloJ diff --git a/DeitelC/Chapter4/example4-3.c b/DeitelC/Chapter4/example4-3.c new file mode 100644 index 0000000..13bd5e1 --- /dev/null +++ b/DeitelC/Chapter4/example4-3.c @@ -0,0 +1,33 @@ +#include +#include + +int main(void){ + int sum = 0; + for(int i = 1; i <= 99; i += 2) { + sum += i; +} + +printf("%s%d\n","Sum of 1-99 odd numbers: ", sum); + +printf("%-15.1f\n", 333.546372); +printf("%-15.2f\n", 333.546372); +printf("%-15.3f\n", 333.546372); +printf("%-15.4f\n", 333.546372); +printf("%-15.5f\n", 333.546372); +printf("%10.2f\n", pow(2.5,3)); + +int counter = 1; + +while (counter <= 20) { + if(counter % 5 == 0) { + printf("%d\n", counter); + } else { + printf("%d\t", counter); + } + + ++counter; +} + + +return 0; +} diff --git a/DeitelC/Chapter4/example4-7.c b/DeitelC/Chapter4/example4-7.c new file mode 100644 index 0000000..d801f54 --- /dev/null +++ b/DeitelC/Chapter4/example4-7.c @@ -0,0 +1,22 @@ +#include + +int main(void) { + for(int x = 1; x <= 13; x += 2) { + printf("%d\t",x); + } + puts(""); + for(int x = 2; x <= 17; x += 3) { + printf("%d\t",x); + } + puts(""); + for(int x = 30; x >= -30; x -= 10) { + printf("%d\t",x); + } + puts(""); + for(int x = 15; x <= 55; x += 8) { + printf("%d\t",x); + } + puts(""); + + return 0; +} diff --git a/DeitelC/Chapter4/example4-8.c b/DeitelC/Chapter4/example4-8.c new file mode 100644 index 0000000..3d5e7e8 --- /dev/null +++ b/DeitelC/Chapter4/example4-8.c @@ -0,0 +1,15 @@ +#include +int main() + { +int x, i, j; +printf("%s", "Enter an integer in the range 1-20:"); +scanf("%d", &x); // read values for x + for (i = 1; i <= x; i++) { +for (j = 1; j <= x; j++) { +if (j==i) + printf("%c",'@'); // output @ 12 + else + printf(" "); } // end inner for 15 +printf("\n"); + } // end outer for 17 +} // end of main diff --git a/DeitelC/Chapter4/sumAndAverage.c b/DeitelC/Chapter4/sumAndAverage.c new file mode 100644 index 0000000..9541de2 --- /dev/null +++ b/DeitelC/Chapter4/sumAndAverage.c @@ -0,0 +1,17 @@ +#include + +int main(void) { + int x = 0, counter = 0; + scanf("%d", &x); + + for(int t = 0; t < x; t++){ + int i; + scanf("%d", &i); + counter += i; + } + + printf("%d\n", counter/x); + +return 0; +} +