1. 문제
# 자연수 입력시 1~n 까지의 소수 출력하라
2. 풀이
import sys
# sys.stdin=open("input.txt", "r")
n = int(input())
ans = 0
for i in range(2, n+1):
is_s = False # 소수인 경우 False
for k in range(2, int(i**(1/2))+1):
if i%k == 0:
is_s = True # 2~ 제곱근값 중에 나머지가 0인값이 있다면 True 처리
break
if is_s == False:
ans+=1
print(ans)
'백앤드 개발 > 코딩테스트' 카테고리의 다른 글
[파이썬 문제 풀이] 주사위 굴리기 (0) | 2023.10.10 |
---|---|
[파이썬 문제 풀이] 소수뒤집기 (0) | 2023.10.10 |
[파이썬 문제풀이] 자릿수의 합 (0) | 2023.10.10 |
[파이썬 문제풀이] 정다면체 (1) | 2023.10.07 |
[파이썬 문제 풀이] 대표값 (0) | 2023.10.05 |