直接进入主题,斐波那契数列通项公式是前两项之和为第三项的值:1 1 2 3 5 8 13 ...以此类推,斐波那契数列通项公式前两项值固定为1。
代码如下:
<script> // 斐波那契数列通项公式 // f s t // 1 1 2 3 5 8 13 21; // f s t var n = parseInt(window.prompt("input")); var f = 1, s = 1, t; if (n>2) { for (var i = 0;i < n-2;i++) { t = f + s; f = s; s = t; } document.write(t); } else{ document.write(1); } </script>