斐波纳契数列定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2) n为>=2的正整数.
迭代法举例如下:
int count=0;
for(int i=1;i<=100;i++)
count = count+i;
以上就是对count不断的迭代,得到最终值.
#include "stdafx.h"
unsigned int F(unsigned int n)
{
unsigned int n0=0,n1=1;
unsigned int i;
unsigned int sum=0;
if(n==0)
sum = n0;
else if(n==1)
sum = n1;
else
for(i=2;i<=n;i++)
{
sum=n0+n1;
n0=n1;
n1=sum;
}
return sum;
}
int main()
{
for(int i=0;i<50;i++)
{
printf("f(%d)=%u\n",i,F(i));
}
return 0;
}
本文详细介绍了斐波纳契数列的基本定义,并通过C++代码展示了迭代法实现该数列的过程。从核心算法到具体实现,一步步深入浅出地解释了如何高效计算斐波纳契数列的前n项。
2796

被折叠的 条评论
为什么被折叠?



