用js递归的方式写1到100求和

时间:2025-04-07 17:13:19
方法1
function sumFunc(num, start) {
    num += start
    start++;
    if (start > 100) {
        (num);
        return num
    }
    else {
        sumFunc(num, start)
    }
}
sumFunc(0, 1);
方法2
function num(n) {
    if (n == 1) return 1;
    return num(n - 1) + n;
}
let sum = num(100);
(sum, "sum")
方法3(非递归)
function add(start,end) {
    var num = 0;
    for (var i = start; i <= end; i++) {
        num = num + i
    }
    return num
}
let addData = add(1,100)
(addData,"addData")