怎么写,没思路

题意:每次你可以走1、2、3、4、5米,问你从0走到x最少需要多少步。(1 <= x <= 10000)?

冷滴月影
浏览 1379回答 4
4回答

乱舞的旋律

x除5得到 一个值y 如果没有整除则y+1y就是步数啊

慕运维8283692

直接除5就行了呗,有余数再加1

秦始瑝3250279

按照类似思路想了个for循环的x = input('Number')L=[5,4,3,2,1]step=0for i in L:    y=x%i     z=x//i    if y==0:        step=step+z        break    step=step+z    x=x-z*iprint step

秦始瑝3250279

刚刚学完python入门,按照最简单直接的逻辑写的.... (%代表取整取余,//代表除法取整)x = input('Number')if x % 5==0:    step=x//5elif (x%5)%4==0:    step=x//5+(x%5)//4elif ((x%5)%4)%3==0:    step=x//5+(x%5)//4+((x%5)%4)//3elif (((x%5)%4)%3)%2==0:    step=x//5+(x%5)//4+((x%5)%4)//3+(((x%5)%4)%3)//2else:    step=x//5+(x%5)//4+((x%5)%4)//3+(((x%5)%4)%3)//2+(((x%5)%4)%3)%2print step
打开App,查看更多内容
随时随地看视频慕课网APP