728x90
반응형
n = int(input())
ch = [0]*(n+1)
cnt=0
for i in range(2,n+1):
if ch[i]==0:
cnt+=1
for j in range(i,n+1,i):
ch[j]=1
print(cnt)
20 을 넣으면 8이 출력된다.
이 코드는 소수의 개수를 출력한다.
728x90
반응형
'Programming > Python' 카테고리의 다른 글
[ 워드 클라우드 ] 기리보이의 띵곡들은 어떤 단어가 많이 나올까? (0) | 2021.07.14 |
---|---|
[ Python ] 상하좌우 탐색 (0) | 2021.06.23 |
[ Python ] 파이썬 자리수마다 더하기 (0) | 2021.06.22 |
[ Python ] 파이썬 데이터 분석 | 유동인구 그래프를 그려보자! (0) | 2021.06.20 |
[ Python ] Pandas와 matplotlib에 대해 알아보자! | 데이터 시각화 예시 (0) | 2021.06.13 |