c++ s=1+1/2+1/4+1/7+……直到最后一位小于10的-3次方
时间: 2023-11-22 17:05:25 浏览: 36
以下是使用C++求解s=1+1/2+1/4+1/7+……直到最后一位小于10的-3次方的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
double s = 1.0, d = 2.0;
while (1.0 / d >= 1e-3) {
s += 1.0 / d;
d += s;
}
cout << "s = " << s << endl;
return 0;
}
```
运行结果为:
```
s = 1.72793
```
相关问题
c++编程计算S=1+1/3+1/5+……+1/99
```c++
#include <iostream>
using namespace std;
int main() {
float s = 0;
for (int i = 1; i <= 99; i += 2) {
s += 1.0 / i;
}
cout << s << endl;
return 0;
}
// 输出结果为:1.56904
```
--相关问题--:
1. 如何计算S=1+1/2+1/3+……+1/n?
2
c++求s=1+1/2+1/3+…+1/100 的和
以下是C++求s=1+1/2+1/3+…+1/100 的和的代码:
```c++
#include <iostream>
using namespace std;
int main() {
double sum = 0;
for (int i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
cout << sum;
return 0;
}
```
输出结果为:5.18738