怎个算法?? 兔子问题:有一对小兔子,第二个月长成中兔,第三个月长成大兔并生出一对小兔,以后每月都会生出一对小兔;小兔第三个月后长成大兔又生出一对小兔,问一年后(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)); 如果我想在swing里调用一个ejb 打包问题, 请问jspa后缀的页面使用了什么技术或框架? 怎么样截取网址中的歌曲名? 关于Graphics.drawString的坐标的问题 争取在5.1前穿上4条裤衩,虽然可用分不多,但还是要散点分结识几个朋友. sleep()方法怎么会知道到底是哪个线程在调用它?? 求解一道面试题 java中接口的用法,详细问题请进来看看 关于private和protected 如何将编码为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);
}}
好像多算了一年,但不知道为什么多算了?