관리 메뉴

콩부방

1274 : 소수 판별 본문

알고리즘 공부/CodeUp

1274 : 소수 판별

콩이아부지이 2021. 8. 16. 21:51
728x90

소수란, 약수가 1과 자기 자신 두 개 뿐인 수를 말한다.

어떤 수가 입력되면 그 수가 소수인지 판단하시오.

예)

2     ====> 소수 (왜냐하면 약수가 1 과 자기자신 2밖에 없기때문..)

3     ====> 소수 (왜냐하면 약수가 1 과 자기자신 3밖에 없기때문..)

4     ====> 소수가 아님 (왜냐하면 약수가 1 , 2 , 4 이기 때문..)

10     ====> 소수가 아님 (왜냐하면 약수가 1 , 2 , 5 , 10 이기 때문..)

11     ====> 소수 (왜냐하면 약수가 1 과 자기자신 11밖에 없기때문..)

입력

2이상의 자연수가 입력으로 주어진다.

출력

입력으로 주어진 수가 소수이면 "prime"을 출력, 소수가 아니면 "not prime"을 출력한다.

입력 예시   예시 복사

7

출력 예시

prime

 

import java.util.Scanner;

public class Main {
	static boolean prime(int a) {
		for (int i = 2; i <= a/2  ; i++) {
			if(a % i == 0)return false;
		}
		return true;
	}
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		if(prime(a))System.out.println("prime");
		else System.out.println("not prime");
	}//main 
}
728x90

'알고리즘 공부 > CodeUp' 카테고리의 다른 글

1276 : 팩토리얼 계산  (0) 2021.08.16
1275 : k 제곱 구하기  (0) 2021.08.16
1273 : 약수 구하기  (0) 2021.08.15
1272 : 기부  (0) 2021.08.15
1271 : 최대값 구하기  (0) 2021.08.15
Comments