모든 양의 정수는 소수의 거듭제곱을 곱한 꼴로 쓸 수 있다. 예를 들어 252=22×32×7이다.
어떤 정수를 서로 다른 소수 두 개 이상의 곱으로 쓸 수 있고 같은 소수가 두 번 이상 쓰이지 않으면, 그 정수를 despojado라고 한다. 예를 들어 6=2×3과 14=2×7은 despojado다. 반면 28=22×7은 소수 2가 두 번 쓰이므로 despojado가 아니고, 1과 17도 despojado가 아니다.
정수 N이 주어진다. N의 약수 중 despojado인 것이 몇 개인지 구하는 프로그램을 작성하시오.