标签:数据 int for style i++ clu 定义 span size
题目:定义 Fibonacci 数列如下:
/ 0 n=0
f(n)= 1 n=1
\ f(n-1)+f(n-2) n=2
输入 n,用最快的方法求该数列的第 n 项。
#include <stdio.h>
//递归
int Fibonacci(int n)
{
switch(n)
{
case 0:
return 0;
case 1:
return 1;
default:
return Fibonacci(n - 1) + Fibonacci(n - 2);
}
}
//非递归
int nonrecursionFibonacci(int n)
{
int a = 0, b = 1;
int i;
switch(n)
{
case 0:
return 0;
case 1:
return 1;
default:
{
for (i = 0; i < n - 1; i++)
{
int c = a + b;
a = b;
b = c;
}
return b;
}
}
}
int main()
{
int f = Fibonacci(4);
int ff = nonrecursionFibonacci(4);
printf("%d,%d",f,ff);
return 0;
}
标签:数据 int for style i++ clu 定义 span size
原文地址:http://www.cnblogs.com/sunziying/p/6553968.html