JavaScript 计算自然数之和的程序

要理解此示例,您应了解以下 JavaScript 编程 主题


正整数 1, 2, 3, ... 被称为自然数。

示例 1:使用 for 循环计算自然数之和

// program to display the sum of natural numbers

// take input from the user
const number = parseInt(prompt('Enter a positive integer: '));

let sum = 0;

// looping from i = 1 to number
// in each iteration, i is increased by 1
for (let i = 1; i <= number; i++) {
    sum += i;
}

console.log('The sum of natural numbers:', sum);

输出

Enter a positive integer: 100
The sum of natural numbers: 5050

在上面的程序中,会提示用户输入一个数字。

parseInt() 将数字 字符串 值转换为整数值。

for 循环用于计算用户提供的数字以内的自然数之和。

  • sum 的初始值为 0
  • 然后,使用 for 循环迭代从 i = 1 到 100
  • 在每次迭代中,将 i 加到 sum 中,并将 i 的值增加 1
  • i 变为 101 时,测试条件为 false,此时 sum 将等于 0 + 1 + 2 + ... + 100

示例 2:使用 while 循环计算自然数之和

// program to display the sum of natural numbers

// take input from the user
const number = parseInt(prompt('Enter a positive integer: '));

let sum = 0, i = 1;

// looping from i = 1 to number
while(i <= number) {
    sum += i;
    i++;
}

console.log('The sum of natural numbers:', sum);

输出

Enter a positive integer: 100
The sum of natural numbers: 5050

在上面的程序中,会提示用户输入一个数字。

while 循环用于计算自然数之和。

  • while 循环一直进行,直到数字小于或等于 100
  • 在每次迭代中,将 i 加到 sum 变量中,并将 i 的值增加 1
  • i 变为 101 时,测试条件为 false,此时 sum 将等于 0 + 1 + 2 + ... + 100

另请阅读

在我们结束之前,让我们来测试一下你对 JavaScript 计算自然数之和程序的掌握程度!你能解决下面的挑战吗?

挑战

编写一个函数来计算自然数之和。

  • 自然数是从 1 开始的正整数。
  • 返回前 n 个自然数的和。
  • 例如,如果 n = 10,则预期输出为 55
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战