再帰(recursive) : ActionScript


再帰呼び出しの覚書です。

ActionScriptで再帰呼び出しを使って階乗(n!)を計算するサンプルです。

サンプル1

function f(n) {
	if (n == 0) {
		return 1;
	} else {
		return n*f(n-1);
	}
}
trace(f(10));

サンプル2

// 階乗
function f(n) {
	if (n == 0) {
		return 1;
	} else {
		return n*arguments.callee(n-1);
	}
}
trace(f(10));

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。