编写程序,求S=1+2+3+…+100(分别用while、do-while、for三种方法实现)。
时间: 2023-09-21 07:05:42 浏览: 102
请看以下三种方法的实现:
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;
}
```
编写程序,求:s=1+1/2+1/3+...1/n (n由键盘输入)(注:分别用利用while循环和do-while循环结构求解)
编写程序求解s=1+1/2+1/3+...+1/n,可以使用while循环和do-while循环结构来实现。下面是两种不同的实现方式:
1. 使用while循环结构求解:
```python
n = int(input("请输入一个正整数n:"))
s = 0
i = 1
while i <= n:
s += 1 / i
i += 1
print("s的值为:", s)
```
2. 使用do-while循环结构求解:
```python
n = int(input("请输入一个正整数n:"))
s = 0
i = 1
while True:
s += 1 / i
i += 1
if i > n:
break
print("s的值为:", s)
```
阅读全文