Closing_moon @ 2023-03-05 15:41:13
n,k=map(int,input().split())
cnt=0
while n>=k:
a,b=map(int,divmod(n,k))
c=a+b
cnt+=a
n=c
print(cnt)
by butterfly_ @ 2023-03-14 16:23:12
cnt加错了呀,a是n//k呀
如果n,k = 10,3 那就是加9,而不是10//3 = 3
n,k = map(int,input().split())
cnt = 0
while n >= k:
a,b = divmod(n,k)
cnt = cnt + n - b
n = a + b
print(cnt + n)
最后吧n < k 的值也加上就好了
(元组可以直接赋值,不用加map)