N が M ずつ増えたときにいつ K を越える?

#お題

整数 N, M, K が与えられます。
N が M ずつ増えるとき、何回目に K を越えるか出力してください。

 

 


#入力

N M K

・ 1 行で整数 N, M, K が与えられます。

 

 

 

 


#出力

N が M ずつ増えるとき、何回目に K を越えるか出力してください。

 

 

 


#コード

n,m,k = map(int,input().split())
cnt = 0
while n <= k:
    cnt += 1
    n += m
print(cnt)

 

 

 


#参考

N, M, K = map(int, input().split())

num = 0
while N <= K:
    N += M
    num += 1

print(num)
  • 条件を N <= K とすることで、N が K 以下の間繰り返すことができます。
  • 条件を間違えて N < K としてしまうと、N が K を越えずに、丁度 K になった場合でも繰り返すのをやめてしまうので注意してください。