<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>js递归计算1~100的和</title>
</head>
<body>
<div>
</div>
<script type="text/javascript">
/* 方法一 */
function sumFun(num,start){
num+=start
start++
if(start>100){
console.log(num);
return num
}else{
sumFun(num,start)
}
}
sumFun(0,1)
/* 方法二 */
function sumFun2(n){
if(n===1)return 1;
return sumFun2 (n-1)+n
}
let sum =sumFun2(100)
console.log(sum);
/* 方法三(非递归) */
function add(start,end){
var num = 0;
for(var i = start;i<=end;i++){
num = num+i
}
return num
}
let addData = add(1,100)
console.log(addData,"adData");
</script>
</body>
</html>
js递归计算1~100的和
最新推荐文章于 2023-03-27 17:40:42 发布