728x90
๋ฐ˜์‘ํ˜•

๋‹ค์ˆ˜์˜ ์†Œ์ˆ˜ ํŒ๋ณ„ 1

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด (์†Œ์ˆ˜ ํŒ๋ณ„)

์†Œ์ˆ˜ (Prime Number) 1๋ณด๋‹ค ํฐ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ 1๊ณผ ์ž๊ธฐ ์ž์‹ ์„ ์ œ์™ธํ•œ ์ž์—ฐ์ˆ˜๋กœ๋Š” ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š๋Š” ์ž์—ฐ์ˆ˜ 6์€ 1, 2, 3, 6์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฏ€๋กœ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค. 7์€ 1๊ณผ 7์„ ์ œ์™ธํ•˜๊ณ ๋Š” ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š์œผ๋ฏ€๋กœ ์†Œ์ˆ˜์ด๋‹ค. ์†Œ์ˆ˜์˜ ํŒ๋ณ„: ๊ธฐ๋ณธ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ 1. ๊ธฐ๋ณธ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์†Œ์Šค ์ฝ”๋“œ- ํŒŒ์ด์ฌ (Python) # ์†Œ์ˆ˜ ํŒ๋ณ„ ํ•จ์ˆ˜ (2์ด์ƒ์˜ ์ž์—ฐ์ˆ˜์— ๋Œ€ํ•˜์—ฌ) def is_prime_number(x): # 2๋ถ€ํ„ฐ (x - 1)๊นŒ์ง€์˜ ๋ชจ๋“  ์ˆ˜๋ฅผ ํ™•์ธํ•˜๋ฉฐ for i in range(2, x): # x๊ฐ€ ํ•ด๋‹น ์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง„๋‹ค๋ฉด if x % i == 0: return False # ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค. # ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ์ˆ˜๊ฐ€ ํ•˜๋‚˜๋„ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด return True # ์†Œ์ˆ˜์ด๋‹ค. ..

Algorithm 2023.08.25
728x90
๋ฐ˜์‘ํ˜•