js递归的方法求1到100的和
时间: 2023-04-01 07:03:15 浏览: 89
可以使用以下代码实现:
function sum(n) {
if (n === 1) {
return 1;
} else {
return n + sum(n-1);
}
}
console.log(sum(100)); // 输出505
相关问题
用js递归的方式写1到100
可以使用递归的方式输出1到100,代码如下:
```js
function printNum(num) {
if (num <= 100) {
console.log(num);
printNum(num + 1);
}
}
printNum(1);
```
这里定义了一个函数 printNum,它的参数 num 表示要输出的数字。在函数内部,先判断 num 是否小于等于 100,如果是,则输出 num,并调用 printNum 函数,并将 num 加 1 作为参数传入。这样就能在控制台输出 1 到 100 的数字序列。
用js的递归写1到100的求和
好的,我可以帮您解决这个问题。以下是JS递归计算1到100的求和代码:
```
function sumRecursive(n) {
if (n === 1) {
return 1;
} else {
return n + sumRecursive(n-1);
}
}
console.log(sumRecursive(100)); // 输出5050
```
这个函数 `sumRecursive` 进行递归调用。如果 `n === 1`,就认为已经达到了最小的情况,直接返回 1。否则,返回 `n` 与 `sumRecursive(n-1)` 的和。递归调用一直进行到 `n === 1`,然后将之前的所有结果相加得到最终结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)