正整数1、2、3,…称为自然数。
示例1:使用for循环的自然数之和
// program to display the sum of natural numbers
// take input from the user
let 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 to 100
迭代i = 1 to 100
。 - 在每次迭代中,将i加到总和,然后
i
的值增加1 。 - 当i变为101时 ,测试条件为
false
, 总和等于0 +1 + 2 + … + 100 。
示例2:使用while循环的自然数之和
// program to display the sum of natural numbers
// take input from the user
let 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
, 总和等于0 +1 + 2 + … + 100 。