斐波那契数列是通过将前两个数字相加而得到的数字序列。
斐波那契数列从两个数字f0和f1开始。
fo&f1的初始值可以取0、1或1,其中Fibonacci级数满足以下条件-
fn = fn-1 + fn-2
请参阅斐波那契数列的算法。
START Step 1: Read integer variable a,b,c at run time Step 2: Initialize a=0 and b=0 Step 3: Compute c=a+b Step 4: Print c Step 5: Set a=b, b=c Step 6: Repeat 3 to 5 for n times STOP
以下是使用While循环的Fibonacci系列的C程序-
#include <stdio.h> int main(){ int number, i = 0, Next, first = 0, second = 1; printf("\n Please Enter the Range Number: "); scanf("%d",&number); while(i < number){ if(i <= 1){ Next = i; }else{ Next = first + second; first = second; second = Next; } printf("%d \t", Next); i++; } return 0; }输出结果
执行以上程序后,将产生以下结果-
Please Enter the Range Number: 6 0 1 1 2 3 5