Fibonacci数列定义为

F[0]=1,F[1]=1;F[n] = F[n-1]+F[n-2];

下面我来解释一下

这两段程序都是求数列的前n项的值,相对于定义,第二段程序好理解一些

main()

{

int i;

static int f[20]={1,1}; //用来保存数列数据,F[0]=1,F[1]=1

for(i=2;i<20;i++)

f[i]=f[i-2]+f[i-1]; //求F[2]到F[19]的值

for(i=0;i<20;i++) //下面是显示部分

{

if(i%5==0)printf("\n"); //每5个元素换行

printf("%12d",f[i]); //第个元素显示12个字符宽

}

}

运行结果是:

(空行)

1 1 2 3 5

。。。。。。。。。省略了,共4行,20个数

下面看看第一段程序,其中用到了

f1=f1+f2;

意思是将当前f1的值加f2的值,结果放到f1变量中,若运算前f1=1,f2=1,则运算后f1=2。

下面我们分析程序

main()

{

long int f1,f2; //声明变量,用来临时保存数列的数据

int i;

f1=1;f2=1; //数列的F[0],F[1]初值

for(i=1;i<=20;i++)

{

printf("%12ld %12ld ",f1,f2); //显示临时保存的数列数据

if(i%2==0)printf("\n"); //每显示两次换行

f1=f1+f2; //求下一个数据保存到f1中

f2=f2+f1; //求再下一个数据保存到f2中

}

}

由于循环了20次,每次求得并显示两个数据,共计算了40个数据,显示了38个

1 1

2 3 5 8

。。。。。。。。。。。。。。。。。。。。。。省略了

还有一个问题,就是用一维数组的知识编译的这个程序,还是关于Fibonacci数列的,也看不怎么懂,希望高手给解释

全部

c语言中f1等于f2详细意思,请c语言高手给我讲解一下这个题相关推荐

  1. c语言的point函数,C语言中friend友元函数详细解析

    C语言中friend友元函数详细解析 友元函数是可以直接访问类的私有成员的非成员函数.它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字frien ...

  2. c语言求字符ascii,C语言中ASCII码是什么意思? c语言怎么求字符的ascii码

    导航:网站首页 > C语言中ASCII码是什么意思? c语言怎么求字符的ascii码 C语言中ASCII码是什么意思? c语言怎么求字符的ascii码 相关问题: 匿名网友: 是一个字符表,一个 ...

  3. c语言while作用范围,c语言中while是什么意思啊? , c语言while循环的表达式

    导航:网站首页 > c语言中while是什么意思啊? , c语言while循环的表达式 c语言中while是什么意思啊? , c语言while循环的表达式 匿名网友: 事例程序:void mai ...

  4. c语言中char是多少字节,c语言中char_char c = \'\\1\' 十进制是多少_c语言char

    网友求助:c语言中char_char c = \"\\1\" 十进制是多少_c语言char 问题 最佳答案 推荐答案 char一般默认是1个字节的无符号整型,范围0~255.如果是 ...

  5. c语言中aver是什么意思_嵌入式C语言基础编程—5年程序员给你讲函数,你真的懂函数吗?...

    本文主要讲述的内容: 1函数概述 2函数定义的一般形式 3函数的参数和函数的值 3.1形式参数和实际参数 3.2函数的返回值 4函数的调用 4.1函数调用的一般形式 4.2函数调用的方式 4.3被调用 ...

  6. 在c语言中a 这条语句的作用,C语言复习第二章

    C语言第二章 C语言复习(第二章) 一.填空 1.若采用十进制数的表示形式,则077为( ),0111为( ),0xab为( ). 2.C语言中的标识符只能由3种字符组成,它们是( ).( )和( ) ...

  7. c语言中b的作用是什么意思,C语言中是什么意思?ab怎么理解?

    C语言中&是什么意思?a&b怎么理解?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言中& ...

  8. c语言中的stdbool.h头文件,【C语言】中的stdbool.h头文件

    C语言中的stdbool.h头文件 一.相关基础知识 二.具体内容 Win7下安装的VS2015中的stdbool.h的位置为: F:\Program Files (x86)\Microsoft Vi ...

  9. 语言中2000u等于多少_PLC文本语言

    本人想到什么写什么,可能学习不是循序渐进,那为什么写这章了,可能一般人都会梯形图,对文本语言又有点恐惧,不要怕,本人一开始玩结构化编程,看到那些英文单词,就怕了,尤其三菱这些函数名称又没有注释,其实这 ...

最新文章

  1. MPB:林科院袁志林组-利用acdSf3/acdSr4引物快速鉴定产ACC脱氨酶细菌
  2. 比尔盖茨是这样审查项目的 1
  3. source insight搜不到关联代码
  4. linux core
  5. Mac android studio升级时提示 :Connection failed. Please check your network connection .
  6. jpush推送格式 swift_Swift中配置极光推送
  7. .net后台怎么提取html中的多个图片的绝对地址_SpringBoot中yml配置文件说明和一些常用配置项说明...
  8. 信息学奥赛C++语言:尼克的岁数
  9. poj 3678 Katu Puzzle 2-SAT
  10. 介绍一个基于SpringBoot2的脚手架项目
  11. ocr原理 oracle,Oracle技术之RAC Voting disk和OCR的管理
  12. CentOS安装第三方yum源EPEL
  13. 函数的参数可以是数组吗_C++数组长度可以为变量吗?
  14. 自考 软件工程专业 07169 软件开发工具
  15. 蛋白质互作工具开发笔记(一)——整体计划实施
  16. 分享几个免费IP地址查询接口(API)
  17. html怎么在图中加字,用HTML代码在图片上加字
  18. 阿里云AI解决方案-身份证图像识别
  19. MacOS解压rar文件
  20. 【MYSQL报错】ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry

热门文章

  1. [Beta] Scrum Meeting 7 - TEAM LESS ERROR
  2. ElasticSearch 邂逅ES
  3. python分钟转化为小时_Python将分钟转为小时和分钟
  4. 华为写代码的这13年,成为了我最宝贵的人生历程
  5. 最新版本交易猫钓鱼源码完整版
  6. 没钱去巴西? 谷歌地图街景带你游览比赛场馆
  7. 互联网广告学——程序化购买
  8. 机电一体化概论【1】
  9. 导出手机apk底层数据库
  10. 液晶显示屏行业信息汇总