소수 찾기(1978)
문제
주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.
입력
첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.
출력
주어진 수들 중 소수의 개수를 출력한다.
예제 입력
예제 출력
소수를 구하기 위해서 사용한 방법은 함수를 사용해봤음
boolean형인 isPrime이라는 함수를 만들어서
함수의 인자가 1일때는 소수가 1은 아니기 때문에 false
소수인지를 확인하기 위해서는 자기보다 낮은 수를 나눠봐서 나눠 떨어진다면 인수분해가 된다는 의미이기 떄문에 소수가 아니라는 뜻이다 그래서 false
이렇게 소수가 아닌 수를 거르고 남은 수가 소수이기 때문에 true
풀이
Last updated
Was this helpful?