1024!
用你喜欢的语言计算 1024 的阶乘
♥0 |
Line 23 |
Modified 2016-10-24 16:22:29 |
MIT License
archived:2017-03-20 06:09:07
ActionScript3 source code
/**
* Copyright yinaak ( http://wonderfl.net/user/yinaak )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/ELhJ
*/
package {
import flash.text.TextField;
import flash.display.Sprite;
[SWF(backgroundColor='#cccccc')]
public class FlashTest extends Sprite {
public function FlashTest() {
var tf:TextField = new TextField();
tf.autoSize = 'left';
tf.borderColor = 0xcccccc;
tf.border = true;
addChild(tf);
var res:Number = fact(1024);
tf.text = "result: " + res;
}
public function fact(input:int):Number {
var sum:Number = 1;
for each(var v:int in (new Array(input+1)).sort(Array.RETURNINDEXEDARRAY)) {
sum = v < 1 ? 1 : (sum * v);
}
return sum;
}
}
}