작업
숫자 입력을 전달할 때 인수가 아닌 1의x
제곱근 아래의 소수를 인쇄하거나 반환 하는 프로그램 또는 함수를 작성하십시오 .x
x
예
다음 f(x)
과 같은 함수를 호출하십시오.
>>> f(4)
[]
>>> f(5)
[2]
>>> f(20)
[3]
>>> f(60)
[7]
>>> f(100)
[3, 7]
>>> f(10000)
[3, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
보너스 규칙
- 귀하의 언어가 제공하는 모든 내장을 사용할 수 있습니다.
- 프로그램은
x
언어에 의해 정의 된 상한값만큼 높은 입력을 지원해야합니다 .
1 제곱근 아래의 소수만 제곱근을 사용하면 실제로의 인수에 포함될 수 있습니다 x
. 이 제한을 설정하지 않으면 숫자가 클수록 인쇄 된 숫자가 너무 많아집니다.
x
" " 의 요소에 관여 할 수 는 없습니다."숫자는 제곱근보다 큰 하나의 소수를 가질 수 있습니다. 실제로, 당신의 처음 두 예제 (5와 20)는 모든 프라임, 두 번의 홀수 프라임과 마찬가지로이 속성을 가지고 있습니다. ...