서로 다른 두 소수의 곱
면접 대비시간 제한1초메모리 제한128 MB
각 K에 대해 K 이상이면서 서로 다른 두 소수의 곱과 같은 가장 작은 수를 출력합니다.
문제
정수 ()가 주어진다. 보다 크거나 같은 수 중에서 서로 다른 두 소수의 곱으로 나타낼 수 있는 가장 작은 수를 구하는 프로그램을 작성하시오.
같은 소수를 두 번 곱한 수는 답이 되지 않는다. 예를 들어 는 소수 만 두 번 쓰므로 서로 다른 두 소수의 곱이 아니다.
입력
첫째 줄에 테스트 케이스의 개수 ()가 주어진다. 다음 개 줄에 가 한 줄에 하나씩 주어진다.
출력
각 테스트 케이스마다 보다 크거나 같은 수 중 서로 다른 두 소수의 곱으로 나타낼 수 있는 가장 작은 수를 한 줄에 하나씩 출력한다.
힌트
이면 답은 이다. 는 라서 답이 되지 않는다.
이면 이므로 이 그대로 답이다.
이면 답은 이다.