5101번 - Sequences
문제
등차수열은 첫 번째 수가 있으면 이후 연속하는 수가 모두 일정한 수만큼 차이를 갖는 수열입니다.
예를 들어 3, 5, 7, 9는 3을 첫 번째 수로 갖는 등차수열입니다. 이 수열에서 이후 모든 항은 이전 항에 2를 더함으로써 형성됩니다 (항 사이의 차는 2입니다). 3은 첫 번째 항(제1항)이라 불리기도 하며, 9는 네 번째 항입니다.
첫 번째 수와 차, 그리고 숫자 하나가 주어졌을 때 당신의 프로그램은 그 숫자가 등차수열의 일부가 될 수 있는지 판별해야 합니다. 일부가 될 수 있다면 숫자가 몇 번째 항이 되는지, 될 수 없다면 문자 X를 출력합시다.
입력
입력은 여러 개의 줄로 주어지는데, 각 줄에는 숫자 세 개가 공백으로 구분되어 주어집니다.
첫 번째 숫자는 수열의 제1항이 되는 정수입니다. 두 번째 숫자는 0이 아닌 정수로, 차를 나타냅니다. 세 번째 숫자는 당신이 수열의 일부분이 될 수 있는지 없는지 판정해야 하는 값입니다.
입력은 각 세 숫자 위치에 0이 들어오면 종료됩니다.
출력
각 입력 한 줄에 대해 한 줄을 출력합니다. 숫자가 몇 번째 항인지 나타내는 수를 출력하거나, 숫자가 수열의 일부가 될 수 없음을 나타내는 X를 출력합니다.
댓글을 작성하려면 로그인해야 합니다.
ez_code 2년 전 4
문제
등차수열은 첫 번째 수가 있으면 이후 연속하는 수가 모두 일정한 수만큼 차이를 갖는 수열입니다.
예를 들어 3, 5, 7, 9는 3을 첫 번째 수로 갖는 등차수열입니다. 이 수열에서 이후 모든 항은 이전 항에 2를 더함으로써 형성됩니다 (항 사이의 차는 2입니다). 3은 첫 번째 항(제1항)이라 불리기도 하며, 9는 네 번째 항입니다.
첫 번째 수와 차, 그리고 숫자 하나가 주어졌을 때 당신의 프로그램은 그 숫자가 등차수열의 일부가 될 수 있는지 판별해야 합니다. 일부가 될 수 있다면 숫자가 몇 번째 항이 되는지, 될 수 없다면 문자 X를 출력합시다.
입력
입력은 여러 개의 줄로 주어지는데, 각 줄에는 숫자 세 개가 공백으로 구분되어 주어집니다.
첫 번째 숫자는 수열의 제1항이 되는 정수입니다. 두 번째 숫자는 0이 아닌 정수로, 차를 나타냅니다. 세 번째 숫자는 당신이 수열의 일부분이 될 수 있는지 없는지 판정해야 하는 값입니다.
입력은 각 세 숫자 위치에 0이 들어오면 종료됩니다.
출력
각 입력 한 줄에 대해 한 줄을 출력합니다. 숫자가 몇 번째 항인지 나타내는 수를 출력하거나, 숫자가 수열의 일부가 될 수 없음을 나타내는 X를 출력합니다.