一光滑墙壁高X米,有一个小虫从墙底部向上爬,每分钟爬Y米。但每爬一分钟后都要休息一分钟,在休息期间又下滑1米。编程:输入X和Y,计算该小虫最少几分钟可爬到顶端。

输入

一行,两个整数,第一个整数为墙高,第二个整数为每分钟向上爬的距离,中间用空格隔开

输出

一个整数,为小虫爬上墙的时间,不足1分钟,按1分钟计算

x,y=map(int,input().split())
count = 0
height = 0
while True:
    count+=1
    height+=y
    if height<x:
        count+=1
        height-=1
    else:
        print(count)
        break

有帮助望采纳

不用循环,一个整除和取余就可以。

height, length = map(int, input().split())

res = divmod(height - 1, length - 1)
print(2 * res[0] + bool(res[1]))

如果有用,请点击采纳谢谢!

这不久一个循环,