利用for循环求1+2+3…+n
时间: 2023-09-30 22:09:01 浏览: 49
的和
算法实现:
1. 初始化一个变量 sum,用于存储累加的值,赋值为0。
2. 使用for循环遍历1到n,每次遍历将当前的数值加到sum中。
3. 循环结束后,sum中存储的就是1到n的和。
Python代码实现:
```python
n = 10
sum = 0
for i in range(1, n+1):
sum += i
print("1到%d的和为:%d" % (n, sum))
```
输出结果为:
```
1到10的和为:55
```
Java代码实现:
```java
int n = 10;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
System.out.println("1到" + n + "的和为:" + sum);
```
输出结果为:
```
1到10的和为:55
```
C++代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n = 10;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
cout << "1到" << n << "的和为:" << sum << endl;
return 0;
}
```
输出结果为:
```
1到10的和为:55
```
相关问题
利用for循环求1! + 2! + 3! + … + n!
以下是利用for循环求1! + 2! + 3! + … + n!的代码示例:
```python
n = int(input("请输入一个正整数n:"))
sum = 0
factorial = 1
for i in range(1, n+1):
factorial *= i
sum += factorial
print("1! + 2! + 3! + ... + n! 的值为:", sum)
```
这段代码首先要求用户输入一个正整数n,然后使用for循环从1到n遍历每个数字。在循环中,我们使用一个变量factorial来计算每个数字的阶乘,并将其累加到sum变量中。最后,打印出1! + 2! + 3! + … + n!的值。
pyhton利用循环for求1+3+5+7+n的和
可以使用一个循环来遍历1到n之间的奇数,并将它们相加来求和。代码如下:
```python
n = 7
sum = 0
for i in range(1, n+1, 2):
sum += i
print(sum)
```
这里的range函数会生成从1到n的所有奇数,步长为2。循环会遍历这些奇数,并将它们加入到一个变量sum中。最后循环结束后,打印sum的值即可得到1到7之间的奇数和。