이번 문제는 a가 k와 다를 동안 반복하는 while문 안에서 d가 0보다 작을 경우에는 a가 k보다 작아진 경우 k가 될 수 없는 것이므로 반복문을 종료하고, d가 0보다 큰 경우에는 a가 k보다 커진 경우 k가 될 수 없는 것이므로 반복문을 종료하도록 하였다. 반복문 이후 a와 k가 다르다면 예외처리를 하고 같다면 카운팅 변수를 출력하도록 작성하였다.
a, d, k=map(int, input().split())
cnt=1
while a!=k:
cnt+=1
a+=d
if d<0 and a<k:
break
if d>0 and a>k:
break
if a==k:
print(cnt)
else:
print('X')