查看: 3256|回复: 13

[已经解决] 请教一个5的倍数的判断

[复制链接]
梦石
0
星屑
570
在线时间
172 小时
注册时间
2013-6-27
回帖
77
发表于 2019-11-15 21:32:30 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
我比较蠢,问问题都不知道该怎么问
有个变量a和一个变量b,如果a为1-5之间的任意数,那么b为1,如果a为6-10,那么b为2,以此类推
然后我是个脚本盲,只知道一条一条if,这样写太费事了,而且我希望这个a的值可以无限往上,就是a到一千一万也能得出b(虽然应该不会用到那么多,最多几百),所以想学习一下这个该怎么写,谢谢了
梦石
0
星屑
17038
在线时间
6058 小时
注册时间
2011-7-18
回帖
152

开拓者

发表于 2019-11-15 22:06:00 | 显示全部楼层
本帖最后由 gqxastg 于 2019-11-15 22:25 编辑

b = (a / 5.0).ceil

点评

有用!非常感谢!  发表于 2019-11-16 22:47
这里岚风·雷,任饭、PM理性粉、UT/DR原作粉、(Trans)Furry自萌,半吊子技术一枚_(:з」∠)_    游戏制作交流工(liao)作(tian)室欢迎来玩!
【无偿/有偿】RGSS3(VA)脚本定制 + 合作招募/同好交友    修正Firefox/火狐浏览器的代码框复制问题(油猴脚本)
Click→←Click
回复

使用道具 举报

梦石
3
星屑
1640
在线时间
198 小时
注册时间
2018-7-10
回帖
299
发表于 2019-11-15 22:09:19 | 显示全部楼层
本帖最后由 番茄幽灵 于 2019-11-15 23:50 编辑

本人只上过26节3分钟的网课,脚本萌新
a = gets.to_i
b = (a+4) / 5
p b.ceil

调整了一下,暂且在编译器上能运行,但是xp内的运行方法还没找到
难道编译器和xp脚本不一样吗,头大

话说lz是要在xp的脚本编辑器里运行吗?还是仅仅是做题?

点评

非常感谢!  发表于 2019-11-16 22:48
不客气O3O  发表于 2019-11-16 17:32
好的,谢谢  发表于 2019-11-16 14:44
不过是日语的。。。。。可能打不开  发表于 2019-11-16 14:44
https://dotinstall.com/lessons/basic_ruby_v3  发表于 2019-11-16 14:43
回复

使用道具 举报

梦石
0
星屑
3242
在线时间
205 小时
注册时间
2019-9-16
回帖
195
发表于 2019-11-16 01:31:16 | 显示全部楼层
很简单!
[pre lang="ruby"]i =a/5  #因为a是整数型变量,所以相除后不会产生小数点,只会取整。
b=i+1
if a<=5  #如果a=1-5之间的话,则b=1,而不需要再+1
   b=1
elsif i==0  #如果结果是10、15这类可以整除5的数则-1
   b-=1
end[/pre]

这样就可以了。

点评

非常感谢!  发表于 2019-11-16 22:48
回复

使用道具 举报

遠航の猫咪

梦石
3
星屑
26947
在线时间
2423 小时
注册时间
2005-10-15
回帖
987

开拓者

发表于 2019-11-18 07:48:44 | 显示全部楼层
b=(a-1)/5+1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部