package cn.com; /** * @author ty * @createdate 2013-7-11 上午10:09:24 * @Description: 递归排序 */ public class Text { public static void main(String[] args) { System.out.println(getCount(50)); } /* 计算1、2、3、5、8...i,第i个数是多少;i5cpu的电脑计算50计算了5分钟,i7的电脑计算100,计算了2分钟 */ private static long getCount(long i) { if (i == 1) { return 1; } if (i == 2) { return 2; } return getCount(i - 1) + getCount(i - 2); } /* 计算i个数的和 */ private static int getCount(int i) { if (i == 1) { return 2; } return getCount(i - 1) + i; } }