【转】一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢?(用JAVA实现)
public class Cow { public static int coun = 1; public static void main(String args[]) { new Cow().cowY(10); System.out.println(coun); //System.out.println(Cow.getNum(10)); } public static int getNum(int i) { if (i < 3) { return 1; } else { return getNum(i - 1) + getNum(i - 2); } } public void cowY(int year) { int age = 1; while (age <= year) { age++; if (age <= year && age >= 3) { coun++; cowY(year - age); } } } }