Recursive Function

【Source Code】
<script type="text/javascript">
function Add(num)
{   if (num==0) return 0;
    return (Add(num-1) + num);
}

document.write("Add(5): ", Add(5), "<br>");
document.write("Add(10): ", Add(10), "<br>");
</script>

再帰関数 Add(num) を使って、0~num までの合計を求めます。
Add(num) では num が0のときは関数値は0です。(0から0までの合計)
num が0以上のときは、(num-1) までの合計に num を加えた値が答えです。
Add(5) の答えは 5+4+3+2+1+0=15 になります。
再帰関数の詳しい説明は C++ や C# のページを参照して下さい。

前田稔の超初心者のプログラム入門
超初心者のプログラム入門(JavaScript)