๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

C ์–ธ์–ด24

[C์–ธ์–ด] ์—ฐ๋„๊ฐ€ ์œค๋…„์ธ์ง€ ํŒ๋‹จํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ, is_leap(int year) ํ•จ์ˆ˜๋กœ ์ž‘์„ฑ : ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 8์žฅ ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 8์žฅ 4๋ฒˆ๋ฌธ์ œ(3ํŒ ๊ฐœ์ •ํŒ)์„ ํ’€์–ด๋ณด์ž. ๋ฌธ์ œ ์šฐ๋ฆฌ๋Š” ์•ž์—์„œ ์œค๋…„์„ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ•™์Šตํ•˜์˜€๋‹ค. ์ด๊ฒƒ์„ ํ•จ์ˆ˜ is_leap(int year) ํ•จ์ˆ˜๋กœ ์ž‘์„ฑํ•˜๊ณ  ์ด ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ์—ฐ๋„๊ฐ€ ์œค๋…„์ธ์ง€๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ํ’€์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) 4๋…„์œผ๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€๋Š”๋ฐ 100์œผ๋กœ๋Š” ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€์ง€ ์•Š๋Š” ๋…„๋„, ๋˜๋Š” 400์œผ๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€๋Š” ๋…„๋„๊ฐ€ ์œค๋…„์ด๋‹ค. ์ฝ”๋“œ #include void is_leap(int year) { if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) printf("%d.. 2021. 10. 31.
[C์–ธ์–ด] ์›”๊ธ‰์— ๋ถ™๋Š” ์†Œ๋“์„ธ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜, ์†Œ๋“์„ ์ž…๋ ฅ๋ฐ›์•„ ์„ธ๊ธˆ ๊ณ„์‚ฐ ํ”„๋กœ๊ทธ๋žจ : ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 8์žฅ ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express (์ƒ๋Šฅ์ถœํŒ์‚ฌ) 8์žฅ ์˜ 4๋ฒˆ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž. ์›”๊ธ‰์— ๋ถ™๋Š” ์†Œ๋“์„ธ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜ get_tax(int income)๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜์—ฌ ๋ณด์ž. ๊ณผํ‘œ ๊ตฌ๊ฐ„์€ 1000๋งŒ์› ์ดํ•˜ 8%, 1000๋งŒ์› ์ดˆ๊ณผ๋Š” 10%๋กœ ๋˜์–ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์†Œ๋“์„ ์ž…๋ ฅ๋ฐ›์•„์„œ ์„ธ๊ธˆ์„ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ํ’€์ด main ํ•จ์ˆ˜ ๋‚ด์—์„œ scanf๋ฅผ ํ†ตํ•ด ์†Œ๋“์„ ์ž…๋ ฅ๋ฐ›๊ณ , ๊ทธ ์ž…๋ ฅ๋ฐ›์€ ์†Œ๋“์„ get_tax(์†Œ๋“)๋กœ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰์‹œ์ผœ ๋ฐ”๋กœ printf๋กœ ์ถœ๋ ฅ์‹œ์ผœ์ฃผ์ž. int income์„ ๋ฌธ์ œ์—์„œ ๋ช…์‹œํ–ˆ๋‹ค๊ณ  ํ•ด๋„, scanf๋ฅผ ํ†ตํ•ด ๋ฐ›์„ ๋ณ€์ˆ˜๋ช…์„ ๊ผญ income์œผ๋กœ ๋ช…์‹œํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„๋‘์ž. ํ•จ์ˆ˜ ์ •์˜์‹œ์—๋งŒ get_tax(int income) ํ˜•์‹์„ ๋งž์ถฐ์ฃผ๋ฉด ๋˜๊ฒ ๋‹ค. ํ•จ์ˆ˜.. 2021. 10. 31.
[C์–ธ์–ด]์ค‘๊ฐ„๊ณ ์‚ฌ:์ ์ˆ˜(0~100)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•™์ (A~F)์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ, switch C์–ธ์–ด ์ค‘๊ฐ„๊ณ ์‚ฌ ๊ธฐ์ถœ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž. ์ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•™์ ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ธ๋ฐ, ๋ฌด์กฐ๊ฑด switch๋งŒ ์จ์•ผํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. visual studio์—์„œ๋Š” switch์˜ case๋ฌธ์— ๋ฒ”์œ„์ง€์ •์ด ๋ถˆ๊ฐ€ํ•˜๋ฏ€๋กœ, 0์ ๋ถ€ํ„ฐ 100์ ๊นŒ์ง€ ์ผ€์ด์Šค๋ฅผ ํ•˜๋‚˜์”ฉ ์ ์„ ์ˆ˜๋Š” ์—†์„ ๊ฒƒ์ด๋‹ค. ๋ฌธ์ œ๋ถ€ํ„ฐ ์‚ดํŽด๋ณด์ž. ๋ฌธ์ œ ์ ์ˆ˜(0~100)์„ ์ž…๋ ฅ๋ฐ›์•„ ๋ฐ˜๋“œ์‹œ switch๋ฌธ์„ ์ด์šฉํ•˜์—ฌ ํ•™์ ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ํ•™์ ์€ 90~100 A, 80~89 B, 70~79 C, 60~69 D, 60๋ฏธ๋งŒ F๋ฅผ ๋ถ€์—ฌํ•œ๋‹ค. case๋ฌธ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ ๊ณ ๋ฏผ์ด ํ•„์š”ํ•จ. ํ’€์ด ์•ž์„œ ๋งํ–ˆ๋“ฏ์ด switch ๋ฌธ์˜ case์— ๋ฒ”์œ„์ง€์ •์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค. ์ฆ‰, ์ด๋Œ€๋กœ๋ผ๋ฉด ๊ฐ’์„ ํ•˜๋‚˜์”ฉ case๋กœ ์ž‘์„ฑํ•ด์ค˜์•ผํ•˜๋Š” ์ผ์ด ๋ฐœ์ƒํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ, A B C D F ๋”ฑ 5๊ฐœ.. 2021. 10. 23.
[C์–ธ์–ด]์ค‘๊ฐ„๊ณ ์‚ฌ:1+2+..+k=sum์ด n์„ ๋„˜์ง€ ์•Š๋Š” ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ c์–ธ์–ด ์ค‘๊ฐ„๊ณ ์‚ฌ ๊ธฐ์ถœ๋ฌธ์ œ ํ’€์ด๋ฅผ ์ด์–ด์„œ ํ•ด๋ณด์ž. ์‚ฌ์šฉ์ž์—๊ฒŒ n ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์•„ ๊ทธ ๊ฐ’๊นŒ์ง€ ๋ชจ๋‘ ๋”ํ•˜๊ณ , ๋”ํ•œ ๊ฐ’์ด ์ž…๋ ฅ๊ฐ’์„ ๋„˜์ง€ ์•Š๋Š” ์ตœ๋Œ€๊ฐ’์„ ์ฐพ๋Š” ๋ฌธ์ œ๋‹ค. ๋ฌธ์ œ n๊ฐ’์„ ์ž…๋ ฅํ•˜๋ฉด 1+2+...+k=sum ์ด n์„ ๋„˜์ง€ ์•Š์„ ๋•Œ ์ฆ‰, sum 2021. 10. 23.
[C์–ธ์–ด]์ค‘๊ฐ„๊ณ ์‚ฌ๊ธฐ์ถœ:ํ™”์”จ์˜จ๋„(F)๋ฅผ ์„ญ์”จ์˜จ๋„(C)๋กœ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ C์–ธ์–ด ์ค‘๊ฐ„๊ณ ์‚ฌ ์ฝ”๋”ฉ ๊ธฐ์ถœ ๋ฌธ์ œ ํ’€์ด๋ฅผ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค! ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๊ทธ๋ ‡๊ฒŒ ์–ด๋ ต์ง€๋Š” ์•Š์ง€๋งŒ, ์ข…์ข… ๋‚˜์˜ฌ๋ฒ•ํ•œ ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์–ด๋ ต์ง€ ์•Š์œผ๋‹ˆ ๋น ๋ฅด๊ฒŒ ํ’€์–ด๋ณด์ž. ๋ฌธ์ œ ํ™”์”จ์˜จ๋„(F)๋ฅผ ์‹ค์ˆ˜ํ˜•์œผ๋กœ ์ž…๋ ฅํ•˜๋ฉด ์„ญ์”จ์˜จ๋„(C)๋กœ ๊ณ„์‚ฐํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์†Œ์ˆซ์  ์•„๋ž˜ 3์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋ชจ๋“  ์ˆ˜๋Š” double๋กœ ์„ ์–ธํ•˜๊ณ  ์ž…/์ถœ๋ ฅ์€ %lf๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋ณ€ํ™˜์‹์€ C = (F - 32) * 5 / 9 ์™€ ๊ฐ™๋‹ค. ํ’€์ด ํ™”์”จ์˜จ๋„๋ฅผ doubleํ˜•์œผ๋กœ ์ž…๋ ฅ๋ฐ›์•„์„œ, ๋‹จ์ˆœํžˆ printf๋ฌธ์— ๊ณ„์‚ฐ์‹๊ณผ ํ•จ๊ป˜ ๋„ฃ์–ด์ฃผ๋ฉด ๋˜๊ฒ ๋‹ค. ์†Œ์ˆ˜์  ์•„๋ž˜ 3์ž๋ฆฌ๊นŒ์ง€ ์ž…๋ ฅํ•˜๋ผ๊ณ  ํ–ˆ์œผ๋ฏ€๋กœ, %lf์—์„œ ์†Œ์ˆซ์ .๊ณผ 3์„ ํ•จ๊ป˜ ์ž…๋ ฅํ•ด์„œ, %.3lf ๋กœ ์ž‘์„ฑํ•˜๋ฉด ์™„๋ฒฝํ•˜๋‹ค. ์ฝ”๋“œ #include int main(){ double F; printf("ํ™”.. 2021. 10. 23.
[C์–ธ์–ด]ํƒˆ๋ ˆ์Šค์˜ AC:AE=BC:DE ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ : ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 5์žฅ ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 5์žฅ 9๋ฒˆ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž. ๊ทธ๋ฆฌ์Šค ์ตœ์ดˆ์˜ ์ˆ˜ํ•™์ž์ด์ž ์ฒœ๋ฌธํ•™์ž์ธ ํƒˆ๋ ˆ์Šค๋Š” ์ง€ํŒก์ด ํ•˜๋‚˜๋กœ ํ”ผ๋ผ๋ฏธ๋“œ์˜ ๋†’์ด๋ฅผ ์žฌ์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ํƒˆ๋ ˆ์Šค๋Š” ์ง€ํŒก์ด๋ฅผ ๋˜‘๋ฐ”๋กœ ๋•…์— ์„ธ์šฐ๊ณ  ์ง€ํŒก์ด๋ฅผ ์›€์ง์—ฌ์„œ ์ง€ํŒก์ด์˜ ๊ทธ๋ฆผ์ž์™€ ํ”ผ๋ผ๋ฏธ๋“œ์˜ ๊ทธ๋ฆผ์ž๋ฅผ ์ผ์น˜์‹œ์ผฐ๋‹ค. ์‚ผ๊ฐํ˜• ABC์™€ ์‚ผ๊ฐํ˜• ADE๋Š” ๋‹ฎ์Œ๊ผด์ด๋ฏ€๋กœ ๋‹ค์Œ์˜ ์ˆ˜์‹์ด ์„ฑ๋ฆฝํ•œ๋‹ค. AC : AE = BC : DE ๋”ฐ๋ผ์„œ AC์™€ AE, BC๋ฅผ ์•ˆ๋‹ค๋ฉด DE๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค. AC์™€ AE, BC๋ฅผ ์ž…๋ ฅํ•ด์„œ DE๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ์ž…๋ ฅ๋˜๋Š” ์ˆ˜์น˜๋Š” ๋ชจ๋‘ ์‹ค์ˆ˜๋กœ ํ•œ๋‹ค. ํ’€์ด ์ง€ํŒก์ด์˜ ๋†’์ด๊ฐ€ BC, ๊ทธ๋ฆผ์ž์˜ ๊ธธ์ด๊ฐ€ AC, ํ”ผ๋ผ๋ฏธ๋“œ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๊ฐ€ AE์ด๋‹ค. ์ € ๋น„๋ก€์‹์€ ์ค‘ํ•™๊ต ๋•Œ ๋ฐฐ์šด ๋‚ดํ•ญ์˜ ๊ณฑ = ์™ธํ•ญ์˜ ๊ณฑ ์„ ์ด์šฉํ•˜์ž. ์ง€ํŒก์ด์˜ ๋†’์ด * ํ”ผ๋ผ๋ฏธ๋“œ ๊ฑฐ๋ฆฌ /.. 2021. 10. 12.
[C์–ธ์–ด] ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณด ๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋žจ : ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 6์žฅ ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 6์žฅ 4๋ฒˆ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž. ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณด ๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๊ฐ€์œ„๋ฐ”์œ„๋ณด์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋จผ์ € ์ƒ๊ฐ ํ•ด ๋ณธ ํ›„, ๊ทธ ๊ฐ ๊ฒฝ์šฐ์˜ ์ˆ˜์— ๋”ฐ๋ผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ’€์–ด๋ณธ๋‹ค. ์ปดํ“จํ„ฐ์™€ ๊ฐ€์œ„, ๋ฐ”์œ„, ๋ณด ๊ฒŒ์ž„์„ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ์ปดํ“จํ„ฐ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆฌ์ง€ ์•Š๊ณ  ๊ฐ€์œ„, ๋ฐ”์œ„, ๋ณด ์ค‘์—์„œ ์ž„์˜๋กœ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•œ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ž…๋ ฅ ์•ˆ๋‚ด ๋ฉ”์‹œ์ง€์— ๋”ฐ๋ผ์„œ, 3๊ฐœ ์ค‘์—์„œ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๊ฒŒ ๋œ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์„ ํƒ์ด ๋๋‚˜๋ฉด ์ปดํ“จํ„ฐ๋Š” ๋ˆ„๊ฐ€ ๋ฌด์—‡์„ ์„ ํƒํ•˜์˜€๊ณ  ๋ˆ„๊ฐ€ ์ด๊ฒผ๋Š”์ง€, ๋น„๊ฒผ๋Š”์ง€๋ฅผ ์•Œ๋ ค์ค€๋‹ค. HINT : ์‚ฌ์šฉ์ž์˜ ์„ ํƒ๊ณผ ์ปดํ“จํ„ฐ์˜ ์„ ํƒ์„ ์—ฐ์†์ ์ธ if-else๋กœ ๋น„๊ตํ•œ๋‹ค. rand() % 3 + 1 ์œผ๋กœ 1๋ถ€ํ„ฐ 3์‚ฌ์ด์˜ ๋‚œ์ˆ˜๋ฅผ ๋ฐœ์ƒํ•˜์—ฌ์„œ ์ปดํ“จํ„ฐ์˜ ์„ ํƒ์œผ๋กœ ํ•œ๋‹ค. ํ’€.. 2021. 10. 12.
[C์–ธ์–ด]2์™€ 100์‚ฌ์ด์— ์žˆ๋Š” ๋ชจ๋“  ์†Œ์ˆ˜(prime number)๋ฅผ ์ฐพ๋Š” ํ”„๋กœ๊ทธ๋žจ : ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 7์žฅ ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 7์žฅ 7๋ฒˆ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž. 2์™€ 100์‚ฌ์ด์— ์žˆ๋Š” ๋ชจ๋“  ์†Œ์ˆ˜(prime number)๋ฅผ ์ฐพ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ์ •์ˆ˜๊ฐ€ ์†Œ์ˆ˜๊ฐ€ ๋˜๋ ค๋ฉด 1๊ณผ ์ž๊ธฐ ์ž์‹ ๋งŒ์„ ์•ฝ์ˆ˜๋กœ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค. HINT : ์†Œ์ˆ˜์˜ ์•ฝ์ˆ˜๋Š” 1๊ณผ ์ž๊ธฐ์ž์‹ ๋ฟ์ด๋‹ค. ๋”ฐ๋ผ์„œ 1๋ถ€ํ„ฐ ์ž๊ธฐ ์ž์‹  ์‚ฌ์ด์— ์•ฝ์ˆ˜๊ฐ€ ํ•˜๋‚˜๋ผ๋„ ์žˆ๋‹ค๋ฉด ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค. ํ’€์ด ์ด์ „์— boolean์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ๋ฐฐ์› ์—ˆ๋”๋ผ๋ฉด true์™€ false๋ฅผ ์ด์šฉํ•ด๋„ ๋์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ boolean์— ๋Œ€ํ•ด ์•„์ง ๋ฐฐ์šฐ์ง€ ์•Š์•„ stdbool.h ํ—ค๋”ํŒŒ์ผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, ์†Œ์ˆ˜์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฒƒ์„ 1๊ณผ 0์œผ๋กœ ํ•˜์ž. while(1)์—์„œ๋„ 1์„ ์ž‘์„ฑํ•˜๋ฉด ๋ฌดํ•œ๋ฃจํ”„๋ฅผ ๋Œ๋“ฏ์ด, ๋ณดํ†ต 1์ด true๋ฅผ ๋œปํ•˜๊ณ  0์ด false๋ฅผ ๋œปํ•œ๋‹ค. i๋กœ 2๋ถ€ํ„ฐ 1์”ฉ ์ฆ.. 2021. 10. 12.
[C์–ธ์–ด](1+2+...+n)๊ฐ€ 10000์„ ๋„˜์ง€ ์•Š์œผ๋ฉด์„œ ๊ฐ€์žฅ ํฐ ๊ฐ’๊ณผ n ๊ฐ’ : ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 7์žฅ ์‰ฝ๊ฒŒ ํ’€์–ด์“ด C์–ธ์–ด Express 7์žฅ 9๋ฒˆ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ž. (1+2+3+...+n)๊ฐ€ 10000์„ ๋„˜์ง€ ์•Š์œผ๋ฉด์„œ ๊ฐ€์žฅ ํฐ ๊ฐ’๊ณผ ๊ทธ ๋•Œ์˜ n์˜ ๊ฐ’์„ ๊ตฌํ•˜๋ผ. HINT : ๋ฌดํ•œ ๋ฃจํ”„๋ฅผ ์‹คํ–‰ํ•˜๋ฉด์„œ sum์— i์˜ ๊ฐ’์„ ๋”ํ•œ๋‹ค. ๋ฐ˜๋ณตํ•  ๋•Œ๋งˆ๋‹ค i๋Š” 1์”ฉ ์ฆ๊ฐ€๋œ๋‹ค. sum์ด 10000์„ ๋„˜์œผ๋ฉด sum์—์„œ i๋ฅผ ๋นผ๊ณ  i๋ฅผ ๊ฐ์†Œ์‹œํ‚จ ํ›„์— break๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. ํ’€์ด i๋ฅผ 1๋ถ€ํ„ฐ ๋ฐ˜๋ณต์‹œํ‚ค๋Š”๋ฐ, n์ด ๋ช‡ ๊นŒ์ง€ ๊ฐˆ์ค„ ๋ชจ๋ฅด๋ฏ€๋กœ ๋‹จ์ˆœํžˆ ๋ฌดํ•œ๋ฃจํ”„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํŽธํ•œ๋ฐ, ์ด๋Š” for๋ณด๋‹ค while(1)์„ ์ข…์ข… ์‚ฌ์šฉํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  10000์ด ๋„˜์œผ๋ฉด break๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์ž. ์ฝ”๋“œ #include int main(void) { int i = 0, sum = 0; while (1) { i++; sum += .. 2021. 10. 12.
728x90
๋ฐ˜์‘ํ˜•