ez_code   2년 전

문제

등차수열은 첫 번째 수가 있으면 이후 연속하는 수가 모두 일정한 수만큼 차이를 갖는 수열입니다. 

예를 들어 3, 5, 7, 9는 3을 첫 번째 수로 갖는 등차수열입니다. 이 수열에서 이후 모든 항은 이전 항에 2를 더함으로써 형성됩니다 (항 사이의 차는 2입니다). 3은 첫 번째 항(제1항)이라 불리기도 하며, 9는 네 번째 항입니다.

첫 번째 수와 차, 그리고 숫자 하나가 주어졌을 때 당신의 프로그램은 그 숫자가 등차수열의 일부가 될 수 있는지 판별해야 합니다. 일부가 될 수 있다면 숫자가 몇 번째 항이 되는지, 될 수 없다면 문자 X를 출력합시다.

입력

입력은 여러 개의 줄로 주어지는데, 각 줄에는 숫자 세 개가 공백으로 구분되어 주어집니다.

첫 번째 숫자는 수열의 제1항이 되는 정수입니다. 두 번째 숫자는 0이 아닌 정수로, 차를 나타냅니다. 세 번째 숫자는 당신이 수열의 일부분이 될 수 있는지 없는지 판정해야 하는 값입니다.

입력은 각 세 숫자 위치에 0이 들어오면 종료됩니다.

출력

각 입력 한 줄에 대해 한 줄을 출력합니다. 숫자가 몇 번째 항인지 나타내는 수를 출력하거나, 숫자가 수열의 일부가 될 수 없음을 나타내는 X를 출력합니다.

댓글을 작성하려면 로그인해야 합니다.