js写一个递归函数,从1加到100
时间: 2024-06-03 20:09:23 浏览: 11
好的,这个问题很简单。以下是实现代码:
function sum(n) {
if (n === 1) {
return 1;
} else {
return n + sum(n - 1);
}
}
console.log(sum(100)); // 输出 5050
还有什么其它问题吗?
相关问题
使用JavaScript写一个递归函数
好的,下面是一个使用JavaScript语言编写的递归函数,它可以计算一个整数的阶乘:
```javascript
function factorial(num) {
if (num === 0 || num === 1) {
return 1;
} else {
return num * factorial(num - 1);
}
}
```
这个函数首先检查传入的参数是否为0或1,如果是,则返回1。否则,它将递归调用自己,并将传入的参数减去1作为新的参数,直到参数为0或1为止。在每个递归步骤中,函数都会将传入的参数与递归调用的结果相乘,并返回相乘的结果。这样,最终的返回值就是输入整数的阶乘。
用js写一个1-100的递归函数
function count(num) {
if(num > 100) {
return;
}
console.log(num);
count(num + 1);
}
count(1);