JS案例:用函数的嵌套算算术题

来自CloudWiki
跳转至: 导航搜索
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>函数的嵌套调用示例</title>
<script type="text/javascript">
     function Sum(n){//求 1+2+...+n 的累加和
          var sum=0,i;
          for(i=1;i<=n;i++) sum+=i;
          return sum;
     }
     function Sum_all(n){//求 1+(1+2)+(1+2+3)+...+(1+2+...+n)
          var sum=0,i;
          for(i=1;i<=n;i++){//累加 sum(1)+sum(2)+...+sum(n)
               sum+=Sum(i);    //调用函数sum(i)求1~i的累加和
     }
          return sum;
     }
</script>
</head>
<body>
<script type="text/javascript">
     var n=parseInt(prompt("n=","0"));
     alert("该算式的值为:"+Sum_all(n));
</script>
</body>
</html>