获取第38次斐波那契数列的值,以及 前38次值的总和; (数列规律是: 1 1 2 3 5 8 13 ..... 分析规律是:第三个数=第一个数+第二个数)
普通函数方法:
function text9() { var num1 = 1; var num2 = 1; var num3 = 0; var sum = 0; for (let i = 1; i <= 38; i++) { if (i == 2 || i == 3) { sum += 1; } else { num3 = num1 + num2; num1 = num2; num2 = num3; sum += num3; } } document.write(num3 + '<br> ' + sum); }
递归函数方法:
1. function fn(n) { if (n == 1||n==2) { return 1; } return fn(n-1)+fn(n-2) } console.log(fn(38));
此处拿第三十八项来作为演示,可以将其换为自己所需要的数值