用c++计算并输出2/1+3/2+5/3+8/5+13/8+21/13+…前20项之和
时间: 2023-11-05 20:02:03 浏览: 36
好的,下面是 C 代码,可以计算并输出这个数列前20项之和:
```
#include <stdio.h>
int main() {
double a = 2.0, b = 1.0;
double sum = a / b;
for (int i = 1; i < 20; i++) {
double temp = a;
a = a + b;
b = temp;
sum += a / b;
}
printf("前20项之和为:%lf\n", sum);
return 0;
}
```
运行结果为:
```
前20项之和为:32.660260
```
相关问题
c++计算交错序列1-2/3+3/5
这是一个交错序列,可以用C++编程计算。具体方法如下:
1. 定义一个变量sum,用于存储序列的和。
2. 使用for循环,从1到n遍历序列中的每一项。
3. 对于每一项,根据其奇偶性来决定加上还是减去。
4. 将每一项的值加入sum中。
5. 最后输出sum即可。
下面是代码示例:
#include <iostream>
using namespace std;
int main()
{
int n;
double sum = ;
cin >> n;
for (int i = 1; i <= n; i++)
{
if (i % 2 == 1) //奇数项
{
sum += i * 1. / (2 * i - 1);
}
else //偶数项
{
sum -= i * 1. / (2 * i - 1);
}
}
cout << sum << endl;
return ;
}
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
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)