跳到主要内容

JavaScript 程序:找出自然数的和

要理解这个示例,你应该掌握以下JavaScript编程主题的知识:

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

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

// 程序显示自然数之和

// 从用户那里获取输入
const number = parseInt(prompt("请输入一个正整数: "));

let sum = 0;

// 从 i = 1 循环到 number
// 在每次迭代中,i 增加 1
for (let i = 1; i <= number; i++) {
sum += i;
}

console.log("自然数之和:", sum);

输出

请输入一个正整数: 100
自然数之和: 5050

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

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

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

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

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

// 程序显示自然数之和

// 从用户那里获取输入
const number = parseInt(prompt("请输入一个正整数: "));

let sum = 0,
i = 1;

// 从 i = 1 循环到 number
while (i <= number) {
sum += i;
i++;
}

console.log("自然数之和:", sum);

输出

请输入一个正整数: 100
自然数之和: 5050

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

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

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