JAVA计算1+2+3+......+200,用for语句实现
时间: 2023-08-11 22:05:28 浏览: 494
可以使用for循环来实现这个计算:
```java
int sum = 0;
for (int i = 1; i <= 200; i++) {
sum += i;
}
System.out.println("1+2+3+...+200 = " + sum);
```
在每次循环中,都将当前的i加到sum中,最终得到1+2+3+...+200的结果。
相关问题
编写程序,实现以下功能: 1. 使用 for 语句计算 1+4+7+...+100 的值并输出结果。 2. 使用 while 语句计算 2+4+6+...+500 的值并输出结果。 3. 使用 do...while 语句计算 1+2+4+8+...+1024 的值并输出结果。
1. 使用 for 语句计算 1 4 7 ... 100 的值并输出结果。
```java
int sum = 0;
for (int i = 1; i <= 100; i += 3) {
sum += i;
}
System.out.println("1 4 7 ... 100 的值为:" + sum);
```
2. 使用 while 语句计算 2 4 6 ... 500 的值并输出结果。
```java
int sum = 0;
int i = 2;
while (i <= 500) {
sum += i;
i += 2;
}
System.out.println("2 4 6 ... 500 的值为:" + sum);
```
3. 使用 do...while 语句计算 1 2 4 8 ... 1024 的值并输出结果。
```java
int sum = 0;
int i = 1;
do {
sum += i;
i *= 2;
} while (i <= 1024);
System.out.println("1 2 4 8 ... 1024 的值为:" + sum);
```
编写程序,计算1+(1+2)+(1+2+3)+....+(1+2+3+...+n)的值,其中的n由键盘输入,要求用while和for两种语句分别实现。
可以按照以下方法对该问题进行计算:
使用while语句实现:
num = int(input("请输入n的值:"))
result = 0
i = 1
while (i <= num):
j = 1
temp = 1
while (j <= i):
temp *= j
j += 1
result += temp
i += 1
print(result)
使用for语句实现:
num = int(input("请输入n的值:"))
result = 0
for i in range(1, num + 1):
temp = 1
for j in range(1, i + 1):
temp *= j
result += temp
print(result)
笑话内容:为什么Java语言的程序员这么喜欢喝奶茶?因为他们喜欢有源可查。
阅读全文