求1+1/2+1/4+…+1/50的值
时间: 2023-10-04 16:14:37 浏览: 55
这是一个等比数列,公比为1/2,首项为1,共有50项。
根据等比数列的求和公式:
$$S=\frac{a(1-q^n)}{1-q}$$
其中,$a$为首项,$q$为公比,$n$为项数。
将$a=1$,$q=1/2$,$n=50$代入上式,得到:
$$S=\frac{1(1-(1/2)^{50})}{1-1/2}=1.999999999999999$$
所以,1 1/2 1/4 … 1/50的值约为1.999999999999999。
相关问题
求s=1+1/2+1/4+……1/50的值
s=1+1/2+1/4+……1/50的值为1.5。可以使用for循环来实现,代码如下:
```c
#include <stdio.h>
int main() {
int i;
float s = 1;
for (i = 2; i <= 50; i++) {
s += 1.0 / i;
}
printf("s=%f", s);
return 0;
}
```
用do循环求s=1+1/2+1/4+……1/50的值
使用do-while循环求s=1+1/2+1/4+……1/50的值的代码如下(C语言实现):
```c
#include <stdio.h>
int main()
{
double s = 0, t = 1;
int i = 1;
do
{
s += t;
t /= 2;
i++;
} while (i <= 50);
printf("s=%.20f\n", s);
return 0;
}
```
使用do-while循环求s=1+1/2+1/4+……1/50的值的代码如下(Java实现):
```java
public class Main {
public static void main(String[] args) {
double s = 0, t = 1;
int i = 1;
do {
s += t;
t /= 2;
i++;
} while (i <= 50);
System.out.println("s=" + s);
}
}
```