์์: 2๋ณด๋ค ํฌ๊ณ ์๊ธฐ ์์ ์ธ์ ์ฝ์๋ฅผ ๊ฐ์ง์ง ์๋ ์ 1. ์์ฐ์ N์ด ์์์ธ์ง ํ๋ณํ๋ ๋ฒ : 2๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , ๋ฃจํธN๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์๋ก ๋๋์ด ๋จ์ด์ง์ง ์๋์ง ํ์ธํ๊ธฐ. : ์๊ฐ๋ณต์ก๋ ๋ฃจํธN * ์ ๋ฃจํธ N ๊น์ง? ์์ฐ์ N์ด ์์๊ฐ ์๋๋ผ๋ฉด N = a X b๋ก ๋ํ๋ผ ์ ์์ต๋๋ค.(a์ b๋ ์์ฐ์์ด๊ณ N์ ์ฝ์ ์กฐํฉ) ์ด ๋, a > b๋ผ๋ฉด ๋ ์์ ์์น๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉฐ ํญ์ a 2) { return false; } for (int i = 2; i*i> n; bool result = prime(n); cout