조각이 남지 않고 더 작은 큐브로자를 수있는 큐브를 상상해보십시오.
큐브를 절단 할 수있는 큐브 수를 찾으십시오.
예를 들어, 큐브는 8, 27 (분명히 3의 정수 제곱)과 20 개 (19 개의 작은 큐브에 다른 크기의 8 배 크기, 이미지 참조) 로자를 수 있습니다.
도움이 필요 하시면 여기를 클릭하십시오 : http://mathworld.wolfram.com/CubeDissection.html
프로그램은 입력 정수 n
( 0 <= n <= 1 000
) n
로 가져와 큐브를 해당 큐브 수로자를 수 있도록 모든 숫자를 작거나 같게 인쇄해야합니다 . 큐브를 1 큐브로자를 수 있고 0 큐브로 할 수 없다고 가정하십시오.
64 비트보다 크지 않은 크기의 정수 데이터 유형 (배열, 객체 등) 만 사용할 수 있습니다. 가장 짧은 코드가 승리합니다.