java循环语句从1+到100
时间: 2023-12-08 18:06:09 浏览: 33
您好,以下是Java中循环语句实现1到100相加的代码:
```
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("1到100的和为:" + sum);
```
其中,使用for循环语句来实现从1到100的遍历,每次循环将当前的数值加到sum变量中,最终输出sum即可。
相关问题
用java循环语句计算 1 + 1/2!+ 1/3!+ 1/4!…的前 20 项之和。
可以使用循环计算阶乘和累加和,如下所示:
```java
public class FactorialSum {
public static void main(String[] args) {
int n = 20;
double sum = 0;
double factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i; // 计算阶乘
sum += 1 / factorial; // 累加和
}
System.out.println("前" + n + "项之和为:" + sum);
}
}
```
输出结果为:
```
前20项之和为:1.7182818284590455
```
编写java程序,使用while循环语句计算1+1/2+1/3!+…+1/20
以下是使用while循环语句计算1+1/2+1/3!+…+1/20的Java程序:
```java
public class CalculateSum {
public static void main(String[] args) {
int i = 1;
double sum = 0;
int num = 1;
while (i != 21) {
num = num * i;
sum = sum + 1.0 / num;
i++;
}
System.out.println(sum);
}
}
```
这段代码使用了一个while循环来计算1+1/2+1/3!+…+1/20的和。在循环中,我们使用变量`i`来追踪当前的数字,变量`num`来计算阶乘,变量`sum`来计算总和。每次循环,我们将`num`乘以`i`,然后将`1.0 / num`加到`sum`中。最后,我们打印出`sum`的值。