http://hi.baidu.com/609103318 我的百度空间一起交流经验吧!
#include <stdio.h> int f(int n); int main()
{
int i;
for(i = 1; i < 47; i++)
{
printf("%2d: %d\n", i, f(i));
}
return 0;
} int f(int n)
{
int a, b, c, i;
a = b = 1;
for(i = 1; i <= n; i++)
{
if (i < 3)
{
c = 1;
continue;
}
c = a + b;
//printf("%d: a=%d b=%d c=%d\n", i, a, b, c);
a = b;
b = c;
} return c;
}
返回第几位的斐波那契数列