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

斐波那契数列数字排列规律为:1,1,2,3,5,8,13,21,34,55要用java一开始的那些基础知识编写,别用太难得语言,谢谢合作。。。。。... 斐波那契数列数字排列规律为:1,1,2,3,5,8,13,21,34,55 要用java一开始的那些基础知识编写,别用太难得语言,谢谢合作。。。。。 展开
 我来答
mikemelon2012
推荐于2017-11-25 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:397万
展开全部
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原来的值就没用了,就可以用来赋值了,所以程序应该不难理解吧。
宇宙猫仙
2018-03-30 · TA获得超过1504个赞
知道小有建树答主
回答量:10
采纳率:0%
帮助的人:1628
展开全部

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个数

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangshuiy
2012-09-20 · TA获得超过169个赞
知道答主
回答量:167
采纳率:50%
帮助的人:132万
展开全部
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个;

希望对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丛丝柳0Ihd64
2012-09-20 · 超过14用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:38.4万
展开全部
刚刚编写,测试无问题
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庚乐戎Ri
2019-08-22 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:1155万
展开全部
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个数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式