서로소
면접 대비시간 제한1초메모리 제한128 MB
1e9 이하의 n이 여러 줄 주어질 때 0이 나오기 전까지, n보다 작은 양의 정수 중 n과 서로소인 수의 개수를 각 줄에 출력한다.
문제
양의 정수 이 주어졌을 때, 보다 작은 양의 정수 중에서 과 서로소인 수의 개수를 구하는 프로그램을 작성하시오.
두 정수 와 가 서로소라는 것은, 인 정수 와 양의 정수 , 에 대해 이고 가 되는 경우가 존재하지 않는다는 뜻이다. 즉, 와 의 공약수가 뿐이라는 것과 같다.
입력
입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스는 한 줄에 정수 하나로 주어지며, 이다.
입력의 마지막 줄에는 이 주어지며, 이 줄은 처리하지 않는다.
출력
각 테스트 케이스마다 보다 작은 양의 정수 중에서 과 서로소인 수의 개수를 한 줄에 하나씩 출력한다.