用java编写程序,输出斐波那契数列的前10个数。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java编写程序,输出斐波那契数列的前10个数。相关的知识,希望对你有一定的参考价值。

斐波那契数列数字排列规律为:1,1,2,3,5,8,13,21,34,55 要用java一开始的那些基础知识编写,别用太难得语言,谢谢合作。。。。。

public class Fibonacci

public static void main(String args[])

int i=1,j=1;
for(int n=1;n<=5;n++)

System.out.print(" "+i+" "+j);
i = (int)(i+j);
j = (int)(i+j);

System.out.println();



//测试:
// 1 1 2 3 5 8 13 21 34 55

我给你大概解释一下吧,这个循环一共循环5次,每次写出斐波那契数列中的2个数,因此一共有10个数(你题目要求的)。
用了循环,因为每次打印出来以后,i或j原来的值就没用了,就可以用来赋值了,所以程序应该不难理解吧。
参考技术A

1 1 2 3 5 8 13 21 34 55

public class Fibonacci

public static void main(String args[])

int i=1,j=1;
for(int n=1;n<=5;n++)

System.out.print(" "+i+" "+j);
i = (int)(i+j);
j = (int)(i+j);

System.out.println();


1 1 2 3 5 8 13 21 34 55

我给你大概解释一下吧,这个循环一共循环5次,每次写出斐波那契数列中的2个数,因此一共有10个数

参考技术B public class Fabnacci
private static List<Long> fabList = new ArrayList<Long>();
static
fabList.add(1L);
fabList.add(1L);

public static List<Long> generate(int length)
int size = fabList.size();
if (size < length)
for (int i = 0; i < length - size; i++)
fabList.add(fabList.get(size + i - 2) + fabList.get(size + i - 1));


return fabList.subList(0, length);

public static void main(String[] args)
System.out.println(Fabnacci.generate(10));



Fabnacci.generate(10),如果设置10就输出10个,设置20就输出20个;

希望对你有所帮助
参考技术C 刚刚编写,测试无问题
public static void main(String[] args)

//数列的第一个和第二个数
int num1 = 1;
int num2 = 1;
System.out.print(num1 + " " + num2 + " ");
//从第三个数开始运算
int result = 0;
//用count计数
final int count = 10;
for(int i = 2; i < count; i++)

result = num1 + num2;
System.out.print(result + " ");
num1 = num2;
num2 = result;
参考技术D 1
1
2
3
5
8
13
21
34
55
public
class
Fibonacci

public
static
void
main(String
args[])

int
i=1,j=1;
for(int
n=1;n<=5;n++)

System.out.print("
"+i+"
"+j);
i
=
(int)(i+j);
j
=
(int)(i+j);

System.out.println();


1
1
2
3
5
8
13
21
34
55
我给你大概解释一下吧,这个循环一共循环5次,每次写出斐波那契数列中的2个数,因此一共有10个数

以上是关于用java编写程序,输出斐波那契数列的前10个数。的主要内容,如果未能解决你的问题,请参考以下文章

编写一个C程序,用于产生斐波那契数列的前10个数。

试编一程序,输出斐波那契数列中的前10项。(斐波那契数列指的是这样一个数列:1

编写一递归函数求斐波那契数列的前40项

c语言,编程实现,求斐波那契数列,1,1,2,3,5,8,......的前20项及前20项和

斐波那契数列

java输出斐波那契数列