ํ๋ก์ ํธ
Prime Number ์๊ณ ๋ฆฌ์ฆ
UTF-404
2024. 3. 1. 15:19
728x90
๐ก ์์(Prime Number)๋ฅผ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ
โก๏ธ ์๊ณ ๋ฆฌ์ฆ ๋ฐ ์ค์ต์๊ฐ์ ์งํํ๋ ๊ณผ์ ๋ก, ์๋์ ์กฐ๊ฑด์ ๋ง์กฑํด์ ์ ์ถํด์ผ ํ๋ค.
- Problem Statement
- Input/Output ์ ์
- Flow chart
- ๊ตฌํ
- Test Case
1๏ธโฃ Problem Statement
โก๏ธ ์์๋ 1๋ณด๋ค ํฐ ์์ฐ์ ์ค 1๊ณผ ์๊ธฐ ์์ ๋ง์ ์ฝ์๋ก ๊ฐ์ง๋ ์ ์ด๋ค. ํน์ ์๋ฅผ ์ ๋ ฅ๋ฐ๊ณ , ๊ทธ ์๋ฅผ num์ด๋ผ๊ณ ํ ๋ num์ 2๋ถํฐ num-1๊น์ง๋ก ๋๋์ด ๋๋จธ์ง๊ฐ 0์ด ๋์ค์ง ์์ผ๋ฉด ์์๋ก ํ๋ณํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ๋ค.
2๏ธโฃ Input/Output ์ ์
- Input : ์์ฐ์(num) ์ ๋ ฅ
- Output : 2๋ณด๋ค ์์ ์๋ ์์๊ฐ ์๋์ ์ถ๋ ฅ
ํ๋ณํ๋ ์๋ฅผ num์ด๋ผ๊ณ ํ ๋ num์ 2๋ถํฐ num-1๊น์ง ๋๋ ๋ณด๊ณ ๋๋จธ์ง๊ฐ 0์ด ๋์ค์ง์๋๋ค๋ฉด ์์๋ก ์ ์
0์ด ๋์ค๋ฉด ์์๊ฐ ์๋๋ผ๊ณ ์ถ๋ ฅ
3๏ธโฃ Flow chart
4๏ธโฃ Java Code ๊ตฌํ
package ex01;
import java.util.Scanner;
public class Prime_number {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
prime(sc.nextInt());
}
public static void prime(int num) {
if(num<2) {
System.out.println("์์๊ฐ ์๋๋๋ค.");
return;
}
for(int i=2; i<num; i++) {
if(num%i==0) {
System.out.println("์์๊ฐ ์๋๋๋ค.");
return;
}
}
System.out.println("์์ ์
๋๋ค.");
return;
}
}
5๏ธโฃ Test Case
728x90