用do_while循环语句编程求1~100之中的偶数之和
时间: 2024-05-12 18:19:56 浏览: 59
```java
int sum = 0;
int i = 1;
do {
if (i % 2 == 0) {
sum += i;
}
i++;
} while (i <= 100);
System.out.println("1~100之中的偶数之和为:" + sum);
```
相关问题
分别用while do…while for三种循环结构语句编程实现:[1,100]的偶数平方之和
使用 while 循环:
```python
sum = 0
num = 2
while num <= 100:
sum += num ** 2
num += 2
print(sum)
```
使用 do...while 循环(Python中没有原生的 do...while 循环,可以使用 while True 和 break 模拟):
```python
sum = 0
num = 2
while True:
sum += num ** 2
num += 2
if num > 100:
break
print(sum)
```
使用 for 循环:
```python
sum = 0
for num in range(2, 101, 2):
sum += num ** 2
print(sum)
```
以上三种循环结构语句都可以实现[1,100]的偶数平方之和的功能。
用 do…while 循环结构语句编程实现:[1,100]的偶数平方之和,即:s=2²+4²+…+100²
下面是使用 do…while 循环结构语句编程实现求解[1,100]的偶数平方之和的代码:
```c
#include <stdio.h>
int main()
{
int i = 2, s = 0;
do {
s += i * i;
i += 2;
} while (i <= 100);
printf("偶数平方之和为:%d\n", s);
return 0;
}
```
输出结果为:
```
偶数平方之和为:338350
```
解释一下代码的思路:
首先,我们初始化变量 i 为 2,表示从第一个偶数 2 开始累加其平方,s 初始化为 0,表示初始时偶数平方之和为 0。
然后,我们使用 do…while 循环结构语句,先执行一次循环体,再根据循环条件来判断是否继续循环。这里的循环条件是 i <= 100,即当 i 大于 100 时跳出循环。
在循环体内,我们累加 i 的平方到变量 s 中,然后将 i 加 2,表示将 i 更新为下一个偶数。
最后,我们输出偶数平方之和的值。
阅读全文