使用工具: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>的函数
}