递归算和
1、 要写 结束条件
2 、写累加器
方法1
function calc(number) { // 100 99 98
if (number == 1) {
return 1;
}
return number + calc(number - 1); //100+99 98
}
let sum = calc(100);
console.log(sum);
// 方法2
let sum = 0;
function calc(number) {
if (number <= 100 && number > 0) {
sum += number;
number--;
calc(number);
}
}
calc(100);
console.log(sum);
// 方法3
let sum = 0, number = 0;
function calc(a) { // 100
sum += number; //0
if (number < a) { // 0<100
number++;
calc(100);
}
}
calc(100);
console.log(sum);