用java编写程序,输出斐波那契数列的前10个数。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java编写程序,输出斐波那契数列的前10个数。相关的知识,希望对你有一定的参考价值。
斐波那契数列数字排列规律为:1,1,2,3,5,8,13,21,34,55 要用java一开始的那些基础知识编写,别用太难得语言,谢谢合作。。。。。
public class Fibonaccipublic 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个数
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个数。的主要内容,如果未能解决你的问题,请参考以下文章
试编一程序,输出斐波那契数列中的前10项。(斐波那契数列指的是这样一个数列:1