用do-while语句求 sum1=2+4+6+….+100 sum2=1+3+5+.….+99
时间: 2023-10-24 09:20:56 浏览: 40
求sum1:
```
int sum1 = 0;
int i = 2;
do {
sum1 += i;
i += 2;
} while (i <= 100);
```
求sum2:
```
int sum2 = 0;
int j = 1;
do {
sum2 += j;
j += 2;
} while (j <= 99);
```
相关问题
用while语句编写sum=1+2+3+4+5+6+7+8+9+10,求sum的值
### 回答1:
好的,我可以帮你编写代码。请看下面:
```
sum = 0
i = 1
while i <= 10:
sum += i
i += 1
print(sum)
```
这段代码使用了 while 循环来计算 1 到 10 的和。首先,我们初始化 sum 为 0,然后初始化 i 为 1。接着,我们使用 while 循环来迭代 i 的值,将每个 i 的值加到 sum 上,最后输出 sum 的值。
运行这段代码,你会得到输出结果为 55,这正是 1 到 10 的和。
### 回答2:
要用while语句编写sum=1 2 3 4 5 6 7 8 9 10求和的过程,可以使用循环来完成。下面是具体的步骤:
1. 首先,创建一个变量`sum`并将其初始值设为0,用于存储求和的结果。
2. 使用一个计数器变量`num`,将其初始值设为1。
3. 使用while循环进行求和操作,循环条件为`num`小于等于10。
4. 在循环内部,将`num`的值与`sum`相加,并将结果重新赋给`sum`。
5. 在每次循环结束前,将`num`的值增加1,即`num += 1`。
6. 当循环结束后,输出最终的求和结果`sum`。
以下是完整的代码实现:
```python
sum = 0 # 初始化求和变量sum
num = 1 # 初始化计数器变量num
while num <= 10: # 循环条件为num小于等于10
sum += num # 将num的值与sum相加,并重新赋给sum
num += 1 # 将num的值增加1
print("sum的值为:", sum) # 输出sum的值
```
在运行以上代码后,会输出sum的值,即55。这是因为我们使用循环将1到10的整数依次相加,最终得到了55。
### 回答3:
使用while语句编写一个循环,可以计算1到10之间所有整数的总和。具体步骤如下:
1. 声明一个变量sum,并将其初始化为0。
2. 声明一个变量i,并将其初始化为1。
3. 使用while循环开始计算。
4. 在循环体中进行以下操作:
a. 将变量i的值加到sum中。
b. 将i的值增加1。
c. 判断如果i小于等于10,则继续执行循环;否则,跳出循环。
5. 循环结束后,sum即为1到10之间所有整数的总和。
完整的代码如下:
sum = 0
i = 1
while i <= 10:
sum += i
i += 1
print(sum)
运行以上代码,输出结果将为55,即1到10之间所有整数的总和。
求1+2+3+4+5+...+99+100+101=?
以下是两种Python求1+2+3+...+99+100+101的方法:
1.使用while循环和if语句求和并输出表达式:
```python
start = 1
sum = 0
s = ""
while start <= 101:
temp = start % 2
if temp == 1:
if start == 1:
s = str(start)
else:
s = s + "+" + str(start)
sum = sum + start
else:
s = s + "-" + str(start)
sum = sum - start
start += 1
print(s, "=", sum) # 输出:1-2+3-4+5-6+7-8+9-10+11-12+13-14+15-16+17-18+19-20+21-22+23-24+25-26+27-28+29-30+31-32+33-34+35-36+37-38+39-40+41-42+43-44+45-46+47-48+49-50+51-52+53-54+55-56+57-58+59-60+61-62+63-64+65-66+67-68+69-70+71-72+73-74+75-76+77-78+79-80+81-82+83-84+85-86+87-88+89-90+91-92+93-94+95-96+97-98+99-100+101 = 51
```
2.使用for循环和range函数求和并输出结果:
```python
sum = 0
for i in range(1, 102):
sum += i
print(sum) # 输出:5151
```