java中while循环结构语句 输出1~100的自然数之和、奇数之和、 偶数之和
时间: 2024-09-24 08:14:08 浏览: 56
在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的所有数字,统计它们的和以及奇数和与偶数和。
相关问题
javawhile循环结构语句 输出1~100的自然数之和、奇数之和、 偶数之和
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`储存偶数的总和。
阅读全文