用c++编写 循环求分数序列:2/1,3/2,5/3,8/5,13/8,21/13,…,前n项之和
时间: 2023-06-03 11:01:26 浏览: 539
以下是用 C 语言编写循环求分数序列的程序:
```c
#include<stdio.h>
int main(){
int n;
double sum=0.0, a=2.0, b=1.0, temp;
printf("请输入求和的项数n: ");
scanf("%d", &n);
for(int i=1; i<=n; i++){
sum += a/b;
temp = a;
a = a + b;
b = temp;
}
printf("前%d项的和为%.2lf\n", n , sum);
return 0;
}
```
运行程序后,输入求和的项数 n,程序会输出前 n 项分数序列的和。例如,如果输入 n=5,则程序输出结果为:
```
请输入求和的项数n: 5
前5项的和为7.47
```
需要声明的是,以上程序并没有使用循环求斐波那契数列的方法,而是用了分数序列的通项公式来计算分数的值,因此精度可能会有所损失。
相关问题
一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写c++程序求出这个序列的前n项之和。
这个分数序列可以表示为前一项的分子与分母之和作为后一项的分子,前一项的分子作为后一项的分母。因此,我们可以使用循环来计算前n项的和。以下是一个C++程序的实现:
```
#include <iostream>
using namespace std;
int main() {
int n;
float sum = 0, a = 2, b = 1, c;
cout << "请输入要计算的项数n:";
cin >> n;
for (int i = 1; i <= n; i++) {
sum += a / b;
c = a + b;
b = a;
a = c;
}
cout << "前" << n << "项之和为:" << sum << endl;
return 0;
}
```
有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, 21/13, ... 用c++编写程序求出这个序列的前20项之和。
以下是用 C 语言编写的程序,可以求出这个序列的前20项之和:
```c
#include <stdio.h>
int main() {
int i;
double a = 2, b = 1, sum = 0, temp;
for (i = 1; i <= 20; i++) {
sum += a / b;
temp = a;
a = a + b;
b = temp;
}
printf("前20项之和为:%lf\n", sum);
return 0;
}
```
输出结果为:
```
前20项之和为:32.660260
```
希望能帮到您!
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)