用js递归的方式写1到100求和?
时间: 2024-05-05 22:19:42 浏览: 50
js代码-递归循环1-100的和
5星 · 资源好评率100%
可以使用如下代码实现递归求和:
```javascript
function sum(n) {
if (n === 1) {
return 1;
} else {
return n + sum(n - 1);
}
}
console.log(sum(100)); // 输出5050
```
在这个递归函数中,当 `n` 的值为 `1` 时,递归结束,返回 `1`;否则,返回 `n` 加上 `sum(n - 1)` 的结果,也就是 `n` 加上前面所有数的和。最终调用 `sum(100)` 即可求得 1 到 100 的和。
阅读全文