编写程序,求S=1+2+3+…+100(分别用while、do-while、for三种方法实现)。
时间: 2023-09-21 22:05:42 浏览: 81
请看以下三种方法的实现:
while 循环:
int i = 1;
int S = 0;
while (i <= 100) {
S += i;
i++;
}
System.out.println(S);
do-while 循环:
int i = 1;
int S = 0;
do {
S += i;
i++;
} while (i <= 100);
System.out.println(S);
for 循环:
int S = 0;
for (int i = 1; i <= 100; i++) {
S += i;
}
System.out.println(S);
相关问题
用c语言编写程序,求S=1+2+3+…+100(分别用while、do-while、for三种方法实现)
好的,我明白了,不会透露您的任何要求。以下是三种方法实现S=1 2 3 … 100的C语言代码:
使用while循环:
```c
#include <stdio.h>
int main() {
int i = 1;
int S = 0;
while (i <= 100) {
S += i;
i++;
}
printf("S = %d\n", S);
return 0;
}
```
使用do-while循环:
```c
#include <stdio.h>
int main() {
int i = 1;
int S = 0;
do {
S += i;
i++;
} while (i <= 100);
printf("S = %d\n", S);
return 0;
}
```
使用for循环:
```c
#include <stdio.h>
int main() {
int S = 0;
for (int i = 1; i <= 100; i++) {
S += i;
}
printf("S = %d\n", S);
return 0;
}
```
java用while\do-while\for语句三种方法分别实现1+2+3+…+10=55累计之和编写代码运
Java有三种循环语句:while、do-while和for。实现1到10累计和的方法如下:
1)使用while语句:
int i = 1, sum = 0;
while (i <= 10) {
sum += i;
i++;
}
System.out.println("1到10的累计和为:" + sum);
2)使用do-while语句:
int i = 1, sum = 0;
do {
sum += i;
i++;
} while (i <= 10);
System.out.println("1到10的累计和为:" + sum);
3)使用for语句:
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("1到10的累计和为:" + sum);
这三种方法的实现思路都是先定义一个变量i用于循环计数,然后每次循环都将i加1并累加到sum变量中,最后输出sum即可。print输出语句可用于打印结果。