用javaScript编写从 1+n
时间: 2024-02-05 14:12:16 浏览: 21
以下是使用 JavaScript 编写的从 1 加到 n 的代码:
```javascript
function sum(n) {
let result = 0;
for (let i = 1; i <= n; i++) {
result += i;
}
return result;
}
console.log(sum(10)); // 输出 55,即 1 + 2 + 3 + ... + 10 的和
```
这个函数接受一个整数 n 作为参数,然后使用 for 循环从 1 加到 n,最后返回结果。在上面的例子中,我们将 n 设置为 10,然后将结果打印到控制台中。
相关问题
10. JavaScript编写一函数cusum()求1+2+3+……+n,再编写主函数求1+(1+2)+(1+2+3)+(1+2+3+4)+……+(1+2+3+4+5+……+19+20)的和。
以下是JavaScript编写的求和函数cusum()和主函数的代码:
```javascript
// 求1+2+3+...+n的和
function cusum(n) {
let sum = 0;
for (let i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
// 求1+(1+2)+(1+2+3)+...+(1+2+3+4+5+...+19+20)的和
function main() {
let sum = 0;
for (let i = 1; i <= 20; i++) {
sum += cusum(i);
}
return sum;
}
console.log(main()); // 输出:2870
```
用 Hbuliderx编写函数求1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值。
以下是使用HbuilderX编写函数求1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值的示例代码:
```javascript
function sumSeries(n) {
let sum = 0;
let innerSum = 0;
for (let i = 1; i <= n; i++) {
innerSum += i;
sum += innerSum;
}
return sum;
}
console.log(sumSeries(5)); // 输出:35
```
这段代码定义了一个名为`sumSeries`的函数,它接受一个参数`n`,表示要计算的序列的最大值。在函数内部,使用两个变量`sum`和`innerSum`来分别保存总和和内部总和的值。通过一个循环,依次计算每个内部总和,并将其加到总和中。最后,返回总和的值。
你可以调用`sumSeries`函数并传入一个整数作为参数,以获取相应序列的总和。