C入门者笔记:斐波那契数列ԅ(¯﹃¯ԅ)

使用工具:Dev-C++ 5.11

习题:练习主要针对于数学算法方面的知识,循环语句略微的拓展;程序编程的话并不需要过多感到压力,这只是一个小练习

小拓展:“Fibonacci sequence”是一组与自然有相当机缘巧合的数的规律排列,曾被称为黄金分割数列,在现代物理、化学、生物自然等领域较为常见;从第三个数开始每个数是前两位数的和:1、1、2、3、5、8、13......

附上一个自己摸索的小算法:————

#include<stdio.h>
#include<conio.h>

int main()
{
	double a,f=0; //'f' is Fibonacci number
	int n=1;      //'n' is the position of each Fibonacci number
	
	for(a=1;n<=100;n++){
		f=a+f;                  //第一次运算,得出第一个位上的数,以后每算一次得出下一个数
		printf("%.2lf\n",f);    //关于“.2lf”,“.2指”保留小数点后2位,lf对应double型
		a=f-a;                  //这里a被赋予的值其实是上一个算式中“a+f”的f值,也就是当前n这个位置的前一个数的值,这样在下一次循环中a表示的值就是前第2位的数,而还没有进行加法f就是前第1位的数;试着推算一下理解更简单。
	}
	
	getch();     //个人喜好,以及可以直接运行.exe不会马上关闭,头文件<conio.h>的函数
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值