Project1

标题: 求最大公因数和最小公倍数脚本 [打印本页]

作者: 做游戏的新手    时间: 2008-3-13 02:54
标题: 求最大公因数和最小公倍数脚本
麻烦帮我做个可以求最大公因数和最小公倍数的脚本...最好发个范例. [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 水迭澜    时间: 2008-3-13 03:15
def gcd(x,y)

num = x % y

if num == 0
return y
end

return gcd(y,num)

end

最大公约数,自己试了几次正确,不保证没问题
最小公倍数直接
x*y/gcd(x,y)即可 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 做游戏的新手    时间: 2008-3-13 03:18
插入在MAIN前面?
作者: 做游戏的新手    时间: 2008-3-13 03:19
那最大公约数用什么脚本
作者: 水迭澜    时间: 2008-3-13 03:21
gcd(x,y)就是最大公约数啊.............
就是插入main前边

然后你想用的话,直接找个事件脚本代入
比如$game_variables[1]=gcd(3,5)
作者: 做游戏的新手    时间: 2008-3-13 03:23
说错..屏蔽之..

作者: 水迭澜    时间: 2008-3-13 03:25
那就用事件脚本
x=$game_variables[2]
y=$game_variables[3]
$game_variables[4]=gcd(x,y)

中括号里的数字是变量ID
作者: 做游戏的新手    时间: 2008-3-13 03:29
谢谢了
作者: 水迭澜    时间: 2008-3-13 03:31
{/gg}刚想了想我多余了囧
自抽
作者: 冷月    时间: 2008-3-13 03:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 冷月    时间: 2008-3-13 03:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 美兽    时间: 2008-3-13 05:33
辗转相除……
作者: Iselia雪    时间: 2008-3-13 05:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: Iselia雪    时间: 2008-3-13 05:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 水迭澜    时间: 2008-3-13 06:10
摸摸=v=+
这个偶最初上C++课程的时候有人给过我程序。
否则的话我还真不知道咋写,小学数学忘记的差不多了= =||||
作者: 美兽    时间: 2008-3-13 06:30
那个辗转相除似乎是小学的????




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1