C#斐波那契数列
来源:互联网 发布:c语言播放音乐函数 编辑:程序博客网 时间:2024/05/22 15:16
////
/// <summary>
/// 斐波那契数列,递归算法
/// </summary>
/// <param name="num">第num位数的值</param>
/// <returns></returns>
public static int FbnqSort(int num)
{
if (num <= 0)
return 0;
else if (num > 0 && num <= 2)
return 1;
else
return FbnqSort(num - 1) + FbnqSort(num - 2);
}
/// <summary>
/// 斐波那契数列,普通算法
/// </summary>
/// <param name="num">第num位数的值</param>
/// <returns></returns>
public static int FbnqSort2(int num)
{
int ret = 0;
int num1 = 1;
int num2 = 1;
for (int i = 0; i < num - 2;i++ )
{
ret = num1 + num2;
num1 = num2;
num2 = ret;
}
return ret;
}
/// <summary>
/// 斐波那契数列,递归算法
/// </summary>
/// <param name="num">第num位数的值</param>
/// <returns></returns>
public static int FbnqSort(int num)
{
if (num <= 0)
return 0;
else if (num > 0 && num <= 2)
return 1;
else
return FbnqSort(num - 1) + FbnqSort(num - 2);
}
/// <summary>
/// 斐波那契数列,普通算法
/// </summary>
/// <param name="num">第num位数的值</param>
/// <returns></returns>
public static int FbnqSort2(int num)
{
int ret = 0;
int num1 = 1;
int num2 = 1;
for (int i = 0; i < num - 2;i++ )
{
ret = num1 + num2;
num1 = num2;
num2 = ret;
}
return ret;
}
阅读全文
0 0
- C# 斐波那契数列算法
- C# 斐波那契数列
- C# 斐波那契数列
- C#斐波那契数列
- C#动态规划计算斐波那契数列
- C#完美实现斐波那契数列
- 斐波那契数列,递归算法 C#
- C#之裴波那契数列
- 斐波那契数列数列计算
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 大小写转化
- thinphp 导航栏访问
- bzoj1296 [SCOI2009]粉刷匠(dp+分组背包)
- 第一章 什么是 MyBatis MyBatis
- JS-获取Url中参数
- C#斐波那契数列
- try/catch/finally块的执行顺序
- POJ3107-树的重心&树形DP-Godfather
- 数据库知识点总结
- 硬件加速
- java并发(3)ThreadLocal的使用及实现原理(实现原理)
- Servlet生命周期
- Flask和@app.route(1)
- 红黑树与AVL树的区别