分别利用for循环,while循环、do while 循环进行编程。实现1到9999的和
时间: 2024-09-24 09:09:47 浏览: 7
在编程中,for循环、while循环和do-while循环都可以用来累加从1到9999的所有整数。以下是三种方法的示例:
1. **For循环**:
```java
int sum = 0;
for (int i = 1; i <= 9999; i++) {
sum += i;
}
System.out.println("Sum from 1 to 9999 using for loop: " + sum);
```
2. **While循环**:
```java
int i = 1;
int sum = 0;
while (i <= 9999) {
sum += i;
i++;
}
System.out.println("Sum from 1 to 9999 using while loop: " + sum);
```
3. **Do-while循环**:
```java
int i = 1;
int sum = 0;
do {
sum += i;
i++;
} while (i <= 9999);
System.out.println("Sum from 1 to 9999 using do-while loop: " + sum);
```
以上三种循环结构的结果是一样的,因为它们都会遍历从1到9999的所有数字并将它们加起来。
相关问题
分别利用for循环,while循环、do while 循环进行编程。实现1到9999的和用java
在Java中,我们可以分别使用for循环、while循环和do-while循环来计算1到9999的所有整数之和。下面是三种循环结构的示例:
1. **使用for循环**:
```java
int sum = 0;
for (int i = 1; i <= 9999; i++) {
sum += i;
}
System.out.println("1到9999的和: " + sum);
```
2. **使用while循环**:
```java
int i = 1;
int sum = 0;
while (i <= 9999) {
sum += i;
i++;
}
System.out.println("1到9999的和: " + sum);
```
3. **使用do-while循环**(因为do-while至少执行一次循环体,所以需要额外判断条件是否结束):
```java
int i = 1;
int sum = 0;
do {
sum += i;
i++;
} while (i <= 9999);
System.out.println("1到9999的和: " + sum);
```
在这三种情况下,最终结果都会得到相同的和,即49995000。
java分别利用while 循环、do…while 循环和for 循环求出100~200的累加和。
在Java中,我们可以使用while循环、do...while循环以及for循环来计算100到200之间所有整数的累加和。这里给出三种方法的示例:
1. While循环:
```java
int sum = 0;
int i = 100;
while (i <= 200) {
sum += i;
i++;
}
System.out.println("Using while loop, the sum is: " + sum);
```
2. Do...While循环:
```java
int sum = 0;
int i = 100;
do {
sum += i;
i++;
} while (i <= 200);
System.out.println("Using do...while loop, the sum is: " + sum);
```
注意:do...while循环会先执行一次循环体再判断条件。
3. For循环:
```java
int sum = 0;
for (int i = 100; i <= 200; i++) {
sum += i;
}
System.out.println("Using for loop, the sum is: " + sum);
```
这三种循环结构都可以达到同样的效果,选择哪一种取决于具体的编程需求和个人喜好。