Certification/정보처리기사

[정보처리기사실기] [2022년 제2회 기사 실기 출제예상 문제] (6과목) 프로그래밍 활용

개발자하소서 2022. 6. 29. 14:25
728x90
반응형
SMALL

📌 다음 자바 프로그램 결과를 쓰시오

 
public class Soojebi
{
    public static int isPrime(int num){
        for(int i=2;i<num;i++){
            if(num%i == 0){
                return 0;
            }
        }
        return 1;
    }
    
	public static void main(String[] args) {
		int num=100, cnt=0;
		for(int i=2;i<num;i++){
		    cnt = cnt + isPrime(i);
		}
		
		System.out.println(cnt);
	}
}
 
 
 

📌 정답 

더보기

**********소수를 구하는 문제이다 **************

- 소수는 1 또는 자기 자신만을 약수로 가지는 수를 의미한다.

소수란 1과 자기 자신의 숫자로만 나누어 떨어지는 수이다.

- 즉, 1과 자기 자신 이외의 숫자로 나누어 떨어지면 소수가 아니다.

 =======================================================================================

 

isPrime 메소드는 Prime number(소수) 이면 1, 아니면 0을 리턴한다.

main 함수는 2부터 99까지 숫자 중에서 소수의 갯수를 구하고 화면에 출력한다.

 

2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,91,97 = 25개

 
 

 

 

📌 에라토스테네스의 체 

 

 

 

 

 

 

 
 
 
 
 
728x90
반응형
LIST