#include<stdio.h>
#define N 30
/**
*标题:1. 有一个分数序列:2/1、3/2、5/3、8/5、13/8、……,编写一个C程序,求出这个数列的前30项之和。
*说明:此题为Fibonacci数列组合,通过Fibonacci算法列出数列并求和(比萨的列奥纳多,又称斐波那契(Leonardo Pisano ,Fibonacci, Leonardo Bigollo,1175年-1250年),意大利数学家,西方第一个研究斐波那契数)
*作者:张玉
*创建时间:2010-11-07 22:06
**/
int main(void){
double sum=0;
int Fib[N]={0};
int i;
Fib[0]=1;
Fib[1]=2;
for(i=2;i<=N;i++)
Fib[i]=Fib[i-1]+Fib[i-2];
for(i=0;i<N;i++)
{
printf(" %d%c%d ",Fib[i+1],'/',Fib[i]);
sum+=((double)Fib[i+1])/Fib[i];
}
printf("这个数列的前%d项之和:%lf\n",i,sum);
getchar();
return 0;
}
分享到:
相关推荐
Fibonacci斐波那契数列,很简单,就是一个递归嘛,学任何编程语言可能都会做一下这个。 最近在玩Python,在粗略的看了一下Learning Python和Core Python之后,偶然发现网上有个帖子Python程序员的进化写的很有意思。...
Fibonacci(斐波那契)数列的JAVA解法,包含了斐波那契数列常见问题的一些算法。
要求使用合适的逻辑电路的设计方法,通过工具软件 logisim 进行斐波那契(Fibonacci)数列计算器设计和验证,记录实验结果,验证设计是否达到要求。 通过斐波那契(Fibonacci)数列计算器的设计、仿真、验证 3 个训练...
根据给定的n值,计算Fibonacci数 程序输出FIB(n)
斐波那契程序取一个整数,并打印出斐波那契数列的该项。 在程序中创建斐波那契数列。 只存储最后两个值。
Fibonacci Heap (斐波那契堆)的定义和实现。
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。java代码实现该数列
本代码使用C++语言书写,编译环境VS2013。...斐波那契数列(Fibonacci Sequence)又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、…… 本代码是练习作品,如有错误或修改,请指正,感谢感谢。
fibonacci序数列,提供一个模块提供学习
Fibonacci数列斐波那契数列PPT学习教案.pptx
# 题目:斐波那契数列。 # 程序分析:斐波那契数列(Fibonacci sequence),从1,1开始,后面每一项等于前面两项之和。图方便就递归实现,图性能就用循环。
MT4斐波那契指标修改版源码,Fibonacci++Modified+指标完整源码,参考斐波那契通过原理公式绘出指标
算法-数论- 斐波那契数列(Fibonacci).rar
递归方法 def fibonacci(n): if n <= 1: return n else: return fibonacci(n-1) + fibonacci(n-2) n = int(input("请输入要计算的斐波那契数列的项数:")) print("斐波那契数列的第", n, "项为:", fibonacci(n)) 2...
斐波那契回调划线,自动划线,支撑位和阻力位
斐波那契(Fibonacci)数列通项的七种实现方法,提供学习,嘻嘻。
C#,斐波那契数列(Fibonacci Sequence)的八种算法与源代码 斐波那契公元1170年生于意大利比萨,卒于1250年,被人称作“比萨的莱昂纳多”,是一名闻名于欧洲的数学家,其主要的著作有《算盘书》、《实用几何》和...
斐波那契数列: 在数学上它以递归的方式进行定义,指这样的一个数列:0、1、1、2、3、5、8、13、21、34、55、89、144……,即前两个数为分别为0和1,从第3项开始,每项的值都等于其前两项之和。斐波那契数列Fib(n)用...
C语言计算斐波那契数列(Fibonacci sequence), vc 6++可运行源码
matlab 斐波那契法 代码 运筹学作业编程实现