用js写一个递归100个数相加
时间: 2023-11-27 13:50:23 浏览: 63
以下是用 JavaScript 编写的递归100个数相加的示例代码:
```javascript
function recursiveSum(n) {
if (n <= 1) {
return 1;
} else {
return n + recursiveSum(n - 1);
}
}
console.log(recursiveSum(100)); // 输出5050
```
在这个例子中,我们定义了一个名为 `recursiveSum` 的函数,它接受一个整数参数 `n`,并使用递归方法计算从 1 到 `n` 的所有数字的总和。如果 `n` 小于或等于 1,则函数返回 1,否则它返回 `n` 加上 `recursiveSum(n - 1)` 的结果。我们使用 `console.log` 函数在控制台输出了函数调用的结果,即从 1 到 100 的所有数字的总和,结果为 5050。
相关问题
javascript用递归实现1-100相加
好的,我可以用JavaScript递归实现1-100相加。以下是代码示例:
```javascript
function sum(num) {
if (num === 1) {
return 1;
}
return num + sum(num - 1);
}
console.log(sum(100)); // 输出 5050
```
在这个例子中,我们定义了一个名为`sum`的函数,它使用递归来计算1到传入的数字之间所有整数的总和。当传入的数字为1时,函数返回1。否则,函数返回传入的数字加上调用`sum`函数并传入一个比传入数字小1的数字的结果。
我们可以通过调用`sum(100)`来计算1到100之间所有数字的总和,并将结果打印到控制台。
写一个js递归
好的,以下是一个简单的 JavaScript 递归函数示例:
```javascript
function recursiveFunction(num) {
if (num <= 0) { // 基本情况
return 0;
} else { // 递归情况
return num + recursiveFunction(num - 1);
}
}
console.log(recursiveFunction(5)); // 15
```
这个函数接受一个数字作为参数,然后递归计算从该数字开始的所有数字之和。在每一次递归中,函数都会将传递的数字减一,并将其与递归函数的返回值相加,直到到达基本情况(数字小于或等于零)为止。
阅读全文