JS求1-100自然数的累加和
时间: 2024-03-12 22:45:19 浏览: 34
可以使用 for 循环来求解1-100自然数的累加和。
示例代码:
```javascript
let sum = 0;
for (let i = 1; i <= 100; i++) {
sum += i;
}
console.log(sum); // 5050
```
在上面的代码中,我们使用 for 循环来遍历1-100之间的自然数,并通过累加操作来求解它们的和。最后,我们将求得的结果打印输出。
相关问题
递归函数求1-100自然数之和
可以使用递归函数来求1-100自然数之和。定义一个递归函数,传入一个整数n,表示要求1到n的自然数之和。当n为1时,直接返回1;否则,递归调用函数,传入n-1,并将结果加上n,返回给上一层函数。
下面是使用Python实现的代码:
```
def sum_n(n):
if n == 1:
return 1
else:
return n + sum_n(n-1)
print(sum_n(100)) # 输出5050
```
注意,递归函数会占用较多的栈空间,当n很大时,可能会导致栈溢出。为了避免这种情况,可以使用循环函数代替递归函数来实现。
用WHILE循环语句编程求1-100的自然数之和
好的,我可以用Python语言来编写这个程序,代码如下:
```python
# 初始化变量
n = 1
sum = 0
# 使用while循环计算1-100的自然数之和
while n <= 100:
sum += n
n += 1
# 输出结果
print("1-100的自然数之和为:", sum)
```
程序运行结果为:1-100的自然数之和为: 5050