728x90
728x90
= Method + for 구문 (3)
<문제 > (난이도 상 ) (혼자 못풀었음 ㅠ)
1부터 입력 받은 숫자 a 사이에 있는 소수의 개수를 반환하는 함수 primeNum을 완성하세요.
소수는 1과 자기 자신으로 나누어지는 수(1은 소수가 아닙니다.)
(소수관련 문제는 for중첩이 무조건 필요하다.)
<정답>
3 (2,3,5로 총 3개)
<해설>
(method)
static int primeNum(int c) {
int num=0; //소수의 개수를 저장할 변수
for(int i=1;i<=c;i++) {
int count=0;
for(int j=1;j<=i;j++) {
if(i%j==0)count++; //약수의 개수를 저장할 변수
} //for j
if(count==2) num++;
}//for i
return num;
}
(in main)
System.out.println(primeNum(4));
728x90
'수업 복습하기 > Java Quiz' 카테고리의 다른 글
Method Quiz 02 - 메서드 + for 구문 (5) (0) | 2021.08.26 |
---|---|
Method Quiz 02 - 메서드 + for 구문 (4) (0) | 2021.08.25 |
Method Quiz 02 - 메소드 + for 구문 (2) (0) | 2021.08.25 |
Method Quiz 02 - 메소드 + for 구문 (1) (0) | 2021.08.25 |
Method Quiz 01 - 메소드와 친해지기 (0) | 2021.08.25 |