Search

반복문6_개념04_소수찾기

대분류
STEP03 반복문
소분류
반복문6_개념

영상

문제

package 반복문6_개념; /* [문제] 정수 한 개를 입력받아 해당 숫자가 소수인지 아닌지 판별한다. 소수란, 1과 자기 자신으로만 나눠지는 수를 의미한다. 예) 2, 3, 5, 7, 11, 13, ... [힌트] 1. 해당 숫자를 1부터 자기자신까지 나눈다. 2. 나머지가 0일 때마다 카운트를 센다. 3. 그 카운트 값이 2이면 소수이다. 예) 입력 : 6 6/1 6/2 6/3 6/4 6/5 6/6 => count : 4 (소수X) 입력 : 2 2/1 2/2 => count : 2 (소수O) */ public class 반복문6_개념04_소수찾기_문제 { public static void main(String[] args) { } }
Java
복사

해설

package 반복문6_개념; import java.util.Scanner; /* [문제] 정수 한 개를 입력받아 해당 숫자가 소수인지 아닌지 판별한다. 소수란, 1과 자기 자신으로만 나눠지는 수를 의미한다. 예) 2, 3, 5, 7, 11, 13, ... [힌트] 1. 해당 숫자를 1부터 자기자신까지 나눈다. 2. 나머지가 0일 때마다 카운트를 센다. 3. 그 카운트 값이 2이면 소수이다. 예) 입력 : 6 6/1 6/2 6/3 6/4 6/5 6/6 => count : 4 (소수X) 입력 : 2 2/1 2/2 => count : 2 (소수O) */ public class 반복문6_개념04_소수찾기_정답 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("정수 입력 : "); int num = scan.nextInt(); int count = 0; for(int i=1; i<=num; i++) { if(num % i == 0) { count += 1; } } if(count == 2) { System.out.println("소수입니다."); } else { System.out.println("소수가 아닙니다."); } scan.close(); } }
Java
복사