๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์†Œ์ธ์ˆ˜๋ถ„ํ•ด1

[๋ฐฑ์ค€/C++] 11653๋ฒˆ : ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๋ฌธ์ œ ์ •์ˆ˜ N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์†Œ์ธ์ˆ˜๋ถ„ํ•ดํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ •์ˆ˜ N (1 ≤ N ≤ 10,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. ์ถœ๋ ฅ N์˜ ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๊ฒฐ๊ณผ๋ฅผ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. N์ด 1์ธ ๊ฒฝ์šฐ ์•„๋ฌด๊ฒƒ๋„ ์ถœ๋ ฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ’€์ด ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๊ฐ„๋‹จํžˆ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค. ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ํ’€ ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ์‹คํ–‰์‹œ๊ฐ„์ด ํฌ๊ฒŒ ์ฐจ์ด๋‚œ๋‹ค. ์†Œ์ˆ˜ ํŒ๋ณ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ 01) ๊ฐ€์žฅ ์›์ดˆ์ ์ธ ๋ฐฉ๋ฒ• : 2๋ถ€ํ„ฐ ํŒ๋ณ„ํ•˜๋Š” ์ˆ˜ ์ „๊นŒ์ง€ ๋‚˜๋ˆ ๋ณด๊ณ  ๋‚˜๋จธ์ง€๊ฐ€ 0์ด ์•„๋‹ˆ๋ฉด ์†Œ์ˆ˜๋กœ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•. ์ถ”์ฒœํ•˜์ง€ ์•Š๋Š”๋‹ค 02) ๋ฐœ์ „๋œ ๋ฐฉ๋ฒ• : 2๋ถ€ํ„ฐ ํ•ด๋‹น ์ˆซ์ž์˜ root(N)๊นŒ์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์›๋ฆฌ๋Š” ์•ฝ์ˆ˜์˜ ์ค‘์‹ฌ์„ ๊ตฌํ•˜๋Š” ๊ณผ์ •์ด๋‹ค - i N; if (N != 1){ // i*i 2021. 8. 7.