K-세준수

면접 대비

시간 제한2초메모리 제한128 MB

요약
1부터 N까지의 정수 중 모든 소인수가 K 이하인 수의 개수를 구합니다(N은 최대 100000, K는 최대 100).
난이도

쉬움10점 중 3점

유형
수학, 정수론, 완전 탐색
정답자
아직 제출이 없습니다

문제

오세준은 자연수의 모든 소인수가 K 이하일 때 그 수를 K-세준수라고 부른다.

1은 소인수가 없으므로 모든 K에 대해 K-세준수로 센다.

N 이하의 자연수 중 K-세준수가 몇 개인지 구하는 프로그램을 작성하시오.

입력

첫째 줄에 자연수 N이 주어진다.

둘째 줄에 자연수 K가 주어진다.

N은 100,000 이하이고, K는 100 이하이다.

출력

N 이하의 자연수 중 K-세준수의 개수를 출력한다.

예제5

  1. 예제 1

    입력
    10
    3
    
    예상 출력
    7
  2. 예제 2

    입력
    10
    4
    
    예상 출력
    7
    
  3. 예제 3

    입력
    15
    3
    
    예상 출력
    8
    
  4. 예제 4

    입력
    5
    20
    
    예상 출력
    5
    
  5. 예제 5

    입력
    100000
    100
    
    예상 출력
    17442