findprime(소수 찾기)

강기호·2022년 10월 7일
0

Algorithm

목록 보기
10/14

문제

주어진 숫자들 중 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.

입력

첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 줄에 걸쳐 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.


출력
주어진 수들 중 소수의 개수를 출력한다.

예제 입력
4
1
3
5
7
예제 출력
3

## template
N = int(input())
count = 0
for _ in range(N):
  num = int(input())
  num_flag = 0
  remain = 0
  for j in range(1,num):
    if num % j == 0:
      remain += 1
    if remain > 1:
      num_flag = 0
      break
    else:
      num_flag = 1
  if num_flag:
    count += 1
print(count)
  

0개의 댓글