猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
怎么写,没思路
题意:每次你可以走1、2、3、4、5米,问你从0走到x最少需要多少步。(1 <= x <= 10000)?
冷滴月影
浏览 1379
回答 4
4回答
乱舞的旋律
x除5得到 一个值y 如果没有整除则y+1y就是步数啊
2
0
0
慕运维8283692
直接除5就行了呗,有余数再加1
0
0
0
秦始瑝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
0
0
0
秦始瑝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
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续