怎么用java编写程序,输出fibonacci数列的前20项?

如题所述

用java写用递归算法计算,并输出Fibonacci数列的前20项。

    public class Fib_array {,public static void main(String[] args) {, int fib[] = new int[20];int i, n = 20;fib[0] = 0;fib[1] = 1 for (i = 2; i < fib.length; i++) fib[i] = fib[i - 1]+ fib[i - 2];for (i = 0; i < 5; i++)System.out.print(" " + fib[i]);System.out.println();
    for (i = 5; i < 10; i++)System.out.print(" " + fib[i]); System.out.println(); for (i = 10; i < 15; i++)System.out.print(" " + fib[i]);.out.println(); for (i = 15; i < 20; i++)System.out.print(" " + fib[i]);System.out.println();

温馨提示:内容为网友见解,仅供参考
无其他回答

用java编写程序,输出fibonacci数列的前20项
运用递归来写fibonacci的算法,其中当输入0时,返回0,当输入1时,返回1 public static void main(String args[]){ int index = 0; while(index < 20) { System.out.println(fibonacci(index++)); }}private static int fibonacci(int a){ if (a == 0) return 0; i...

用java 编写求Fibonacci数列前20个数(用循环)
class Fibonacci { public static void main(String[] args){ int i;int f[]=new int[10];f[0]=f[1]=1;for (i=2;i<10 ;i++ )f[i]=f[i-1]+f[i-2];for (i=1;i<=10 ;i++ ){ System.out.println("F["+i+"]="+f[i-1]);} } } ...

1、求出Fibonacci(斐波那契)数列的前20项。Fibonacci(斐波那契)数列的规...
} printf("Fibonacci数列前20项之和sum=%d\\n",sum);return 0;}

编成打印出菲波那契数列的前20个数字。1,1,2,3,5,8,13,……。 是用j...
public static void main(final String[] args) { Fibonacci fibonacci = new Fibonacci();for (int i = 1; i <= 20; i++) { int fibonacciNumber = fibonacci.getFibonacciNumber(i);System.out.println(String.format("The %d fibonacci number is: %d", i, fibonacciNumber));} } priva...

求Fibonacci数列前20个数。这个数列有如下特点:第1,2两个数为1,1。从...
include <stdio.h> void main(){ int i;static int f[20]={1,1};for(i=2;i<20;i++)f[i]=f[i-2]+f[i-1];for(i=0;i<20;i++){ if(i%5==0) printf("\\n");printf("%12d",f[i]);} } 运行结果:

java用递归算法计算并输出Fibonacci数列的前20项,怎么写?
public class Demo{ public static void main(String[] args) { for(int i=1;i<=20;i++){ System.out.println(f(i));} } public static int f(int n){ if(n == 1 || n ==2){ return 1;} return f(n-2)+f(n-1);} } 我自己写的,参考一下把 ...

C语言 写程序,输出斐波那契数列的前20项,每行输出4个数
方法一:使用for循环 java public class FeiBoMethod { public static void main(String[] args) { int a = 1, b = 1, c = 0;System.out.println("斐波那契数列前20项为:");System.out.print(a + "\\t" + b + "\\t");for (int i = 1; i < 18; i++) { c = a + b;a...

用JAVA数组来求斐波那契数列前20项: 1 1 2 3 5 8 ….
} System.out.println("\\n菲波那契数列的前20项和为:"+sum); } private static int fibo(int n) { if (n == 1) return 1; if (n == 2) return 1; return fibo(n - 1) + fibo(n - 2); }}数组法:public class Demo { public static void main...

程输出Fibonacci 数列1,1,2,3,5,8,…… 的前20个数, 要求每一行...
include<stdio.h> int main(){ int i;long long t1=1,t2=1,t;printf("1 1 ");for(i=3;i<=20;++i){ t=t1+t2;printf("%lld ",t);t1=t2;t2=t;if(i%5==0)printf("\\n");} return 0;}

计算出斐波那契数列的前20个数,并放入一个一维数组中
int fibonacci[32], i, j; fibonacci[1] = fibonacci[2] = 1; for (i = 3;i <= 20;i++) fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2]; for (i = 1;i <= 20;i++) printf("%d ", fibonacci[i]); return 0;} ...

相似回答