读书人

【转】一个农民养了一头牛三年后这

发布时间: 2012-11-08 08:48:12 作者: rapoo

【转】一个农夫养了一头牛,三年后,这头牛每年会生出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);          }          }          }          }

读书人网 >编程

热点推荐