编辑代码


//           斐波那契数列通项公式
//         f  s  t 
//         1  1  2  3  5  8  13  21 34;
//            f  s  t
var n = 10
var f = 1,
    s = 1,
    t;
if (n > 2) {
    for (var i = 0; i < n - 2; i++) {
        t = f + s;
        f = s;
        s = t;
    }
    console.log(t)
} else {
    console.log(1)
}






function fun(n) {
    let f=1, l=1,t;
    if (n < 2) {
        return 1
    } else {
        for (let i = 0; i < n - 2; i++) {
            t =f +l
            f=l
            l=t
        }
        return t
    }
}

  console.log('fun--',fun(10))