Java打印斐波那契前N項(xiàng)的實(shí)現(xiàn)示例
題外
由于idea原因 用注解test無法在控制臺上輸入所以寫死到程序里了,版本都30.9102了為什么還是這樣啊,intelJ你們該反思了?。。?br />
用intelJ IDEA的小伙伴有遇到這種測試情況嗎,如果項(xiàng)目上有測試用例需要自己單元測試,怎么解決控制臺輸入問題(@test情況下),直接改main方法的那個就算了。~~
斐波那契的認(rèn)識
斐波那契數(shù)列前2項(xiàng)為1,從第3項(xiàng)開始為該項(xiàng)的前2項(xiàng)和。
eg:1,1,2,3,5,8…
f(n)=f(n-1)+f(n-2)
代碼參考
import org.junit.Test; import java.util.Scanner; import static java.lang.System.out; /** * ClassName:Maintest * * @author: zhengkw * @description: 測試 * @date: 20/02/01下午 7:34 * version: * @since: jdk 1.8 */ public class Maintest { @Test public void printFibonacciTest() { FibonacciSequence fibonacciSequence = new FibonacciSequence(); //打印一個斐波那契前i項(xiàng) // Scanner sc = new Scanner(System.in); // out.println("打印多少項(xiàng)斐波那契"); // int i=sc.nextInt(); int i =8; for (int n=1;n<i;n++){ out.print(fibonacciSequence.fibonacci(n)+"\t\t"); } } }
import static java.lang.System.out; /** * @ClassName:FibonacciSequence * @author: zhengkw * @description: 斐波那契數(shù)列遞歸應(yīng)用 * @date: 20/02/07下午 4:10 * @version:1.0 * @since: jdk 1.8 */ public class FibonacciSequence { /** * @param n 項(xiàng)數(shù) * @descrption: 生成第n項(xiàng)元素 * @return: int * @date: 20/02/07 下午 5:03 * @author: zhengkw */ public int fibonacci(int n) { if (n < 3) { return 1; } else { return fibonacci(n - 2) + fibonacci(n - 1); } } }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java利用遞歸算法實(shí)現(xiàn)查詢斐波那契數(shù)
- JAVA遞歸與非遞歸實(shí)現(xiàn)斐波那契數(shù)列
- 三種java編程方法實(shí)現(xiàn)斐波那契數(shù)列
- 遞歸之斐波那契數(shù)列java的3種方法
- Java遞歸實(shí)現(xiàn)斐波那契數(shù)列
- java編程經(jīng)典案例之基于斐波那契數(shù)列解決兔子問題實(shí)例
- java數(shù)學(xué)歸納法非遞歸求斐波那契數(shù)列的方法
- java實(shí)現(xiàn)斐波那契數(shù)列的3種方法
- SpringBoot搭建Dubbo項(xiàng)目實(shí)現(xiàn)斐波那契第n項(xiàng)詳解
相關(guān)文章
利用Spring Boot如何開發(fā)REST服務(wù)詳解
這篇文章主要給大家介紹了關(guān)于利用Spring Boot如何開發(fā)REST服務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12Java中的HashSet詳解和使用示例_動力節(jié)點(diǎn)Java學(xué)院整理
HashSet 是一個沒有重復(fù)元素的集合。接下來通過實(shí)例代碼給大家介紹java中的hashset相關(guān)知識,感興趣的朋友一起看看吧2017-05-05在idea中將java項(xiàng)目中的單個類打包成jar包操作
這篇文章主要介紹了在idea中將java項(xiàng)目中的單個類打包成jar包操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08劍指Offer之Java算法習(xí)題精講鏈表與數(shù)組專項(xiàng)訓(xùn)練
跟著思路走,之后從簡單題入手,反復(fù)去看,做過之后可能會忘記,之后再做一次,記不住就反復(fù)做,反復(fù)尋求思路和規(guī)律,慢慢積累就會發(fā)現(xiàn)質(zhì)的變化2022-03-03