Java while循环语句和do…while分别编写实现程序功能:求1+2+3+…+100之和,并将求和表达式与所求的和显示出来。
时间: 2023-10-24 22:31:17 浏览: 84
Java中while循环语句和do...while循环语句都可以实现这个功能。下面是两种不同的实现方式:
1. 使用while循环语句
```java
int i = 1;
int sum = 0;
while (i <= 100) {
sum += i;
i++;
}
System.out.println("1+2+3+...+100 = " + sum);
```
2. 使用do...while循环语句
```java
int i = 1;
int sum = 0;
do {
sum += i;
i++;
} while (i <= 100);
System.out.println("1+2+3+...+100 = " + sum);
```
这两个程序的输出结果都是“1+2+3+...+100 = 5050”。其中,第一个程序使用了while循环语句,先判断条件是否满足,再执行循环体中的语句;而第二个程序使用了do...while循环语句,先执行一次循环体中的语句,再判断条件是否满足。
相关问题
C++用while语句编写程序求1+2+…+100
可以使用while循环语句来实现这个功能,代码如下:
```c++
#include <iostream>
int main() {
int sum = 0, i = 1;
while (i <= 100) {
sum += i;
i++;
}
std::cout << "1+2+...+100=" << sum << std::endl;
return 0;
}
```
在上面的代码中,我们定义了两个变量sum和i,分别用于累加求和和循环计数。while循环条件为i<=100,表示当i小于等于100时,循环继续执行。循环体中,每次将i加1,并将i加到sum中,最终得到1到100的累加和。最后输出结果。
用C语言三种循环语句求和:1+2+3+...+100=?
使用 for 循环语句:
```c
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
printf("1 + 2 + 3 + ... + 100 = %d", sum);
```
使用 while 循环语句:
```c
int sum = 0;
int i = 1;
while (i <= 100) {
sum += i;
i++;
}
printf("1 + 2 + 3 + ... + 100 = %d", sum);
```
使用 do while 循环语句:
```c
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while (i <= 100);
printf("1 + 2 + 3 + ... + 100 = %d", sum);
```
以上三种循环语句都可以得到相同的结果,即 1 + 2 + 3 + ... + 100 = 5050。