#include <stdio.h>
/**
* 问题描述:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
* 解题思路:分析分子与分母之间的规律,可以发现这是一个典型的斐波那契数列
*
* 考察方向:循环遍历 斐波那契数列
*/
int main(void) {
//定义分子与分母
float left = 2, right = 1;
float sum = 0;
for(int i = 0; i < 20; ++i)
{
//临时变量用来保存未修改的分子
int temp;
//计算sum之和
sum = sum + left / right;
temp = left;
left = left + right;
right = temp;
}
printf("前20项的和为%5.3f",sum);
return 0;
}
例24:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
最新推荐文章于 2022-12-08 10:54:26 发布