javawhile循环结构语句 输出1~100的自然数之和、奇数之和、 偶数之和
时间: 2024-09-24 18:15:00 浏览: 45
Java中的while循环结构通常用于当某个条件满足时持续执行一段代码,直到条件变为假为止。为了计算1到100的自然数之和、奇数之和以及偶数之和,你可以设置一个计数器变量i从1开始,然后在while循环中判断其是否小于或等于100:
```java
int sumTotal = 0;
int sumOdd = 0;
int sumEven = 0;
int i = 1;
while (i <= 100) {
// 自然数之和
sumTotal += i;
// 判断奇偶并累加
if (i % 2 == 0) { // 如果是偶数
sumEven += i;
} else { // 否则是奇数
sumOdd += i;
}
i++; // 每次循环增加计数器
}
System.out.println("自然数之和: " + sumTotal);
System.out.println("奇数之和: " + sumOdd);
System.out.println("偶数之和: " + sumEven);
```
在这个例子中,`sumTotal`存储所有自然数的总和,`sumOdd`储存奇数的总和,`sumEven`储存偶数的总和。
相关问题
java中while循环结构语句 输出1~100的自然数之和、奇数之和、 偶数之和
在Java中,我们可以使用while循环结构来计算1到100之间的自然数之和、奇数之和以及偶数之和。首先,我们需要初始化三个变量分别存储总和、奇数和和偶数和,并设置一个计数器用于遍历自然数。以下是相应的代码示例:
```java
int totalSum = 0;
int oddSum = 0;
int evenSum = 0;
int i = 1;
while (i <= 100) {
// 自然数之和
totalSum += i;
// 判断是否为奇数并累加
if (i % 2 == 1) {
oddSum += i;
}
// 判断是否为偶数并累加
else {
evenSum += i;
}
// 计数器加一
i++;
}
System.out.println("1到100的自然数之和: " + totalSum);
System.out.println("1到100的奇数之和: " + oddSum);
System.out.println("1到100的偶数之和: " + evenSum);
```
这段代码会依次遍历1到100的所有数字,统计它们的和以及奇数和与偶数和。
用while循环语句实现1~100内所有的奇数之和以及所有的偶数之和。
奇数之和:
```
i = 1
sum_odd = 0
while i <= 100:
sum_odd += i
i += 2
print("1~100内所有奇数之和为:", sum_odd)
```
偶数之和:
```
i = 2
sum_even = 0
while i <= 100:
sum_even += i
i += 2
print("1~100内所有偶数之和为:", sum_even)
```
阅读全文