在Flash中的计算阶乘
时间:2013-02-06 13:51来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
有许多复杂的数学运算功能,闪光灯也没有直接提供和阶乘是其中之一。阶乘基本上是一种总产品的所有比它小的数字。例如3的阶乘(3)是3 * 2 * 1。您可以使用阶乘,排列组合和泰勒级数。
此功能有两个例外:
•0的阶乘是1
你不能把一个负数的阶乘
取而代之的是使用递归函数(一个函数调用和以上)这一个简单的循环,直到它到达一个乘以它的总标准。这里是基本的源代码:
如果(0)
设置变量:“我”= 1
设置变量:“总”= N
循环while()
设置变量:“总”=总*(N-I)
设置变量:“I”= I +1
结束循环
否则如果(n = 0时)
设置变量:“总”= 1
结束如果
如果(n0时)
设置变量:“总”=“负民”
结束如果
它首先检查看如果n(输入编号)是正的,那么它只是以乘以的数量减少。如果是零,那么答案是自动1。它打印出一个错误信息。
要使用自己的应用程序,无论是上面的脚本复制到适当的框架,你可以检查出该按钮的动作在我的FLA。祝你好运,享受!
(责任编辑:卓想动画http://www.zxgzs.com)
上一篇:flash滚动重复地图