当前位置:编程学习 > JAVA >>

斐波那契数列 的新解法!

代码如下:
public class Test1
{
static public void go(int n)
{

for (int i = 1; i <= n; i++)
{
int month = i;

int y1 = 1; // y1   存储出生1月的对数
int y2 = 0; // y2   存储出生2月的对数
int yc = 0; // yc 存储成年兔的对数

int sum; // 存储总对数

for (int j = 1; j < month; j++)
{
yc = yc + y2; // 成年兔对数为 :原对数+上一月出身2月兔的对数
y2 = y1; // 出生2月兔的对数为: 上一月出身1月兔的对数
y1 = yc; // 出生1月兔的对数为:成年兔的对数

}

sum = yc + y2 + y1;

System.out.print("第" + month + "月对数为: ");
System.out.println(sum);

}
}




public static void main(String[] args)
{
Test1.go(30);
}
}

 高手嘴下留情!
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,