4.用while循环实现 s=1+1/2+1/3+1/4+…+1/100
时间: 2023-11-14 14:06:58 浏览: 310
使用while循环实现s=1+1/2+1/3+1/4+…+1/100的代码如下所示:
```java
public static void main(String[] args) {
int i = 1;
double s = 0;
while (i <= 100) {
s += 1.0 / i;
i++;
}
System.out.println(s);
}
```
运行结果为:5.187377517639621
相关问题
用while循环实现 s=1+1/2+1/3+1/4+…+1/100
使用while循环实现s=1+1/2+1/3+1/4+…+1/100的功能。
可以使用一个累加器变量sum来存储当前的和,初始值为0。然后使用一个循环来遍历每一个分数,将其加到sum中。循环的条件是从1到100的整数,可以使用一个计数器变量i来控制循环。在循环体中,每次将1/i加到sum中即可。
代码如下:
sum = 0
i = 1
while i <= 100:
sum = sum + 1/i
i = i + 1
print("s=", sum)
输出结果为:s= 5.187377517639621
以下程序是计算1+2+3+...+100的和,请补充程序。public class Test{ public static void main(String[] args){ int i=1, ; while( ){ s=s+i; ; } System.out.println("1+2+3+...+100="+s); }}
以下程序是计算1+2+3+...+100的和,请补充程序。
```
public class Test{
public static void main(String[] args){
int i=1, s=0;
while(i<=100){
s=s+i;
i++;
}
System.out.println("1+2+3+...+100="+s);
}
}
```
这个程序中使用了 while 循环来逐个累加 1 到 100 的整数。循环的初始值为 i=1,累加的初始值为 s=0。在循环中,每次将 i 的值加到累加器 s 上,并将 i 的值加 1,直到 i 的值等于 100 时退出循环。最后输出累加结果 s。
阅读全文