C#:简单算法,求斐波那契数列

在加某个数值群的时候,要求求n位以后的斐波那契数列。

已知,斐波那契数列为1,1,2,3,5,8,13,21,34,55,89,144, ......

即最后1位为前两位之和。所以可以得出算法脚本如下:

cs 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{
    public int num;
    // Start is called before the first frame update
    void Start()
    {

    }

    void CreatNum(int _a, int _b, int _d)
    {
        var _c = _a + _b;
        _a = _b;
        _b = _c;
        _d --;
        Debug.Log(_a + "  " + _b + "  " + _c + "  " + _d);
        if (_d <= 1) Debug.LogError(_c);
        else CreatNum(_a, _b, _d);
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.A))
            CreatNum(0, 1, num);

    }
}

拿脚本验证下:

相关推荐
2401_8914821719 小时前
C++代码复杂性分析
开发语言·c++·算法
keep intensify19 小时前
单词搜索-
算法·深度优先
zx_zx_12319 小时前
定长滑动窗口和不定长滑动窗口
数据结构·算法
mjhcsp19 小时前
C++ 梯度下降法(Gradient Descent):数值优化的核心迭代算法
开发语言·c++·算法
yunyun3212319 小时前
跨语言调用C++接口
开发语言·c++·算法
m0_5180194820 小时前
C++中的装饰器模式变体
开发语言·c++·算法
xushichao198920 小时前
高性能密码学库
开发语言·c++·算法
m0_5180194820 小时前
C++代码混淆与保护
开发语言·c++·算法
m0_5698814720 小时前
C++中的智能指针详解
开发语言·c++·算法
blackicexs20 小时前
第九周第三天
算法