C#用递归实现1、1、2、3、5、8、13、21、34
时间: 2023-10-03 12:06:09 浏览: 158
C#用递归算法实现:一列数的规则如下: 1、1、2、3、5、8、13、21、34,求第30位数是多少
可以使用递归来实现斐波那契数列,该数列的规律是:前两个数都是1,之后的每个数都是前两个数的和。
以下是使用递归实现斐波那契数列的 C# 代码:
```
public static int Fibonacci(int n)
{
if (n <= 1)
{
return n;
}
else
{
return Fibonacci(n - 1) + Fibonacci(n - 2);
}
}
```
这个函数接收一个整数 n 作为参数,返回斐波那契数列中第 n 个数的值。如果 n 小于等于 1,直接返回 n;否则,递归调用 Fibonacci 函数计算前两个数的和。例如,Fibonacci(6) 的返回值是8,这个数是 1、1、2、3、5、8 中的第 6 个数。
阅读全文