首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【转】一个农民养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛…问农夫10年后有多少头牛?n年呢?(用JAVA实现)

2012-11-08 
【转】一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10

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

热点排行