어제 소수 구하는 알고리즘 올렸던 멍청인데


다르게 쓴 모범답안 구했거든?


N=int(input("소수의 개수를 입력하세요 :"))


a=2 # 나눠지는 수

b=1 # 나눌 수

s_count=0 # 약수의 수

n_count=0 # 소수의 개수


while True:

    b=1

    s_count=0

    while b <= a:

        if a%b == 0:

            s_count+=1

        b+=1

    if s_count == 2:

        print(a)

        n_count+=1

    a+=1


    if n_count == N:

        break


print(N, "개의 소수를 찾았습니다.")


여기서 while True : 다음에 굳이 b =1 s_count=0만 한 번 더 쓰는 이유 아는 사람 있어? 


시험 6시간 전이야ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ한번만 부탁할게


짤은 조공