怎个算法?? 兔子问题:有一对小兔子,第二个月长成中兔,第三个月长成大兔并生出一对小兔,以后每月都会生出一对小兔;小兔第三个月后长成大兔又生出一对小兔,问一年后(12个月)的兔子总数。闷。。数学不好,想不出方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主看看这个~~http://baike.baidu.com/view/816.htm public static void Fibonacci(int n) { int num1=1; int num2=1; for (int i=1;i<n;++i) { num1+=num2; num2^=num1^=num2; num1^=num2; System.out.print(num1+" "); } }我也只能写这个题目了,当练习吧,希望大侠们指教~~ public class N26 { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 int x=1,y=1; for(int i=1;i<=12;i++){ x=y-x; y=x+y; } System.out.println("一年后兔子数为:"+y); }}好像多算了一年,但不知道为什么多算了? System.out.println("一年后兔子数为:"+(y-x)); 正则表达式问题.大家来帮忙 jdialog超难问题,百度,google等没有找到答案,求高手进 math.random() java正则表达式,太难了,谁帮我解决一下这个问题 java如何统计机器的cpu个数 [求助]关于resultSet 的问题? 问一个菜鸟问题!! 关于多形性还是有一点不理解 哪位帮看一下,是啥问题? 类Test中有new Main(),在Main.java里的new One()对象怎样访问Test中的其他对象? 如何将编码为ANSI的文件转换成UTF-8的编码方式? 给个思路。。
public static void Fibonacci(int n)
{
int num1=1;
int num2=1;
for (int i=1;i<n;++i)
{
num1+=num2;
num2^=num1^=num2;
num1^=num2;
System.out.print(num1+" ");
}
}我也只能写这个题目了,当练习吧,希望大侠们指教~~
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
int x=1,y=1;
for(int i=1;i<=12;i++){
x=y-x;
y=x+y;
}
System.out.println("一年后兔子数为:"+y);
}}
好像多算了一年,但不知道为什么多算了?