Java 斐波那契数列 悠悠 2021-09-10 17:02 417阅读 0赞 **斐波那契数列在编程界无人不晓,不晓得以前是否已经写过这样的Java 程序,也不关乎王二如今已经编程了多少年,再次来感受一下该数列的牛逼之处吧!** public static void main(String args[]) { try { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while (true) { int num = Integer.parseInt(br.readLine()); if (num == -1) { break; } int start = 1; int next = 1; System.out.print(start + "、"); System.out.print(next + "、"); // 从3开始到第num个斐波那契数 for (int i = 3; i <= num; i++) { int last = start + next; System.out.print(last + "、"); start = next; next = last; } System.out.println(); for (int i = 1; i <= num; i++) { System.out.print(getF(i) + "、"); } System.out.println(); } br.close(); } catch (IOException e) { e.printStackTrace(); } } static int getF(int i) { if (i == 1 || i == 2) { return 1; } else { return getF(i - 1) + getF(i - 2); } } 一个递归,一个前两位相加,这两个方法很常用,也很简单,就不费口舌了。 **重要的不是这个,是斐波那契数列** 翻阅百度百科,让我记忆犹新的有: 1. 斐波那契数列是斐波那契在养兔子时候发现的非常用意思的数列,虽然我不知道新生兔子第一个月是不生产的,但想来所有的规律都是和生活所贴近的。 2. 斐波那契数列能计算出黄金分割,随着数量的增加,前一项与后一项的比重越接近0.618,哦,天哪,这肯定不是斐波那契发现的,后人研究的成果。 3. 树木发芽也符合斐波那契数列,好神奇。 4. 杨辉三角好像也和斐波那契数列有点关系,虽然没有细读。 -------------------- ## 相关文章 ## * [斐波那契数列-百度百科][-] ## 王二语录 ## > I dont care who you are, where you are from,what you did,as long as you love me──后街男孩《as long as you love me》 > 本文出自:【[qing\_gee的博客][qing_gee]】 [-]: http://baike.baidu.com/link?url=1WYKeTZNe1rAaZpHn-ctvAqc8yk4kWzuOrJyhIZ9gyHj5rZ-ozWDE2OI1rXULljTdoirYwza8wKTqkTdRx2M0_ [qing_gee]: http://blog.csdn.net/qing_gee
相关 斐波那契数列 斐波那契数,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波那契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2, Love The Way You Lie/ 2022年11月19日 04:15/ 0 赞/ 216 阅读
相关 斐波那契数列 斐波那契数列 描述 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 £神魔★判官ぃ/ 2022年11月10日 10:54/ 0 赞/ 26 阅读
相关 斐波那契数列 \\题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 思路 1. 递归(函数栈调用消耗 ゝ一纸荒年。/ 2022年10月29日 06:26/ 0 赞/ 11 阅读
相关 斐波那契数列 // 斐波那契数列.cpp : 定义控制台应用程序的入口点。 // \include "stdafx.h" \include<iostream> usin 谁践踏了优雅/ 2022年08月23日 14:45/ 0 赞/ 45 阅读
相关 斐波那契数列 关于斐波那契数列的解法,本人找到了一种比较简单的方法,结果是正确的,不知道各位有没有另外更好的解法,一起探讨探讨。 import java.util.; pu ╰+攻爆jí腚メ/ 2022年08月01日 12:15/ 0 赞/ 322 阅读
相关 斐波那契数列 定义:斐波那契数列指的是这样一个数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, … 这个数列从第三项开始,每一项都等于前两项之和。 矫情吗;*/ 2022年07月13日 04:49/ 0 赞/ 283 阅读
相关 斐波那契数列 斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597, 冷不防/ 2022年07月13日 03:19/ 0 赞/ 308 阅读
相关 斐波那契数列 class FibIter(object): def __init__(self, lenth): self.lent 一时失言乱红尘/ 2022年05月27日 13:51/ 0 赞/ 306 阅读
相关 斐波那契数列 include<iostream> using namespace std; int fibonacci1(int t) { if(t 古城微笑少年丶/ 2022年05月09日 08:58/ 0 赞/ 271 阅读
相关 斐波那契数列 ![1234096-20171112230708606-1911525192.png][] 转载于:https://www.cnblogs.com/ostrich-sugar た 入场券/ 2022年01月06日 23:41/ 0 赞/ 323 阅读
还没有评论,来说两句吧...