主题:  在AUTH能实现阶乘吗?

yangbing

职务:普通成员
等级:1
金币:0.0
发贴:47
#12004/12/3 21:08:06
n(n-1)...1=?



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#22004/12/3 21:27:46
用repeat语句构造循环吧。
或者利用脚本函数进行递归调用。



yangbing

职务:普通成员
等级:1
金币:0.0
发贴:47
#32004/12/4 22:56:16
好,多试几次吧
你是阿rock吗?



yangbing

职务:普通成员
等级:1
金币:0.0
发贴:47
#42004/12/4 23:09:23
利用脚本函数进行递归调用n不能太大啊



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#52004/12/4 23:51:58
是的,递归不能超过12次。

即使用repeat,结果也不能太大,AW整数的表示范围也是有限的。

Rock是Rock,我是Y



滨滨

职务:版主
等级:4
金币:13.0
发贴:1931
#62004/12/5 14:22:13
不用repeat,可以用选择分支图标嘛.



yangbing

职务:普通成员
等级:1
金币:0.0
发贴:47
#72004/12/5 17:23:08
用repeat结构百试不灵,还望binbin指点迷津!



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#82004/12/5 18:31:52
j := 1
repeat with i := 1 to n
j : =j * i
end repeat

j不就是n!吗?



yangbing

职务:普通成员
等级:1
金币:0.0
发贴:47
#92004/12/5 19:44:34
唉,我给整型搞乱了头,多谢Y!



滨滨

职务:版主
等级:4
金币:13.0
发贴:1931
#102004/12/6 6:56:41
偶的意思是,一个任务只要达到目的就可以了,可以从不同角度来实现.



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#112004/12/6 12:21:40
是啊,repeat和选择分支图标都可以达到目的。