1,斐波那契数列leetcode509
int fib(int n)
{
int fin;
if(n<=1)
return n;
if(n==2)
return n-1;
else
{
int a=1;
int b=1;
int c;
while(n-2)
{
c=a+b;
a=b;
b=c;
n--;
}
fin=c;
}
return fin;
}
2,leetcode1137,第n个泰波那契数
int tribonacci(int n)
{
int fin;
if(n<=1)
return n;
if(n==2)
return n-1;
else
{
int d;
int a=0;
int b=1;
int c=1;
while(n-2)
{
d=a+b+c;
a=b;
b=c;
c=d;
n--;
}
fin=d;
}
return fin;
}
本文提供了两种数列的算法实现:斐波那契数列和泰波那契数列。通过C语言代码展示了如何计算这两个数列的第n项值,适合初学者学习递归与迭代的原理。
1146

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



