编写程序统计1到50中所有偶数的和。(分别用for和while语句实现)。
时间: 2024-03-22 12:40:56 浏览: 42
使用for语句实现:
```java
int sum = 0;
for(int i = 1; i <= 50; i++){
if(i % 2 == 0){
sum += i;
}
}
System.out.println("1到50中所有偶数的和为:" + sum);
```
使用while语句实现:
```java
int sum = 0;
int i = 1;
while (i <= 50) {
if (i % 2 == 0) {
sum += i;
}
i++;
}
System.out.println("1到50中所有偶数的和为:" + sum);
```
两种实现方式类似,都是使用循环遍历1到50的所有数字,判断是否为偶数,是则加入和中。最后输出所有偶数的和。
相关问题
编写一个Java程序,使用while语句统计1~100中所有偶数的和并输出。
好的,以下是Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int num = 1;
int sum = 0;
while (num <= 100) {
if (num % 2 == 0) {
sum += num;
}
num++;
}
System.out.println("1~100中所有偶数的和为:" + sum);
}
}
```
这段代码中,我们使用 `while` 循环从1到100遍历所有数字,使用 `if` 语句判断当前数字是否为偶数,如果是则将其加入 `sum` 变量中。最后输出 `sum` 即可。
分别用for、while循环语句编写程序,求5~20(包含20)所有偶数的和。
以下是使用for循环语句编写程序的代码:
```
sum = 0
for i in range(5, 21):
if i % 2 == 0:
sum += i
print(sum)
```
以下是使用while循环语句编写程序的代码:
```
sum = 0
i = 5
while i <= 20:
if i % 2 == 0:
sum += i
i += 1
print(sum)
```
无论使用for还是while循环语句,都可以得到5~20所有偶数的和为108。