论坛首页 入门技术论坛

经典-农夫养牛的问题

浏览 9493 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (16) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-02-13  
  问题描述:一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢?(用JAVA实现)。

/**
 * 农夫养牛。
 * 
 * @author ZouYong
 * 
 */
public class RaiseCowByRecursive2 {

	/**
	 * 牛的生产周期。
	 */
	private static final int cycle = 3;

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.print("年数:");
		Scanner sc = new Scanner(System.in);
		int y = sc.nextInt();
		System.out.println("牛的总数:" + getCow(y));
	}

	private static long getCow(int y) {
		// 需要生产。
		if (y > cycle) {
			return getCow(y - 1) + getCow(y - cycle);
		}
		// 不生产,直接返回1。
		return 1;
	}

}


  小弟初次发帖,希望各位前辈别投隐藏,谢谢。
   发表时间:2011-02-13  
不像是个程序题,倒是一个数学题
0 请登录后投票
   发表时间:2011-02-14  
你这代码貌似有些问题。
0 请登录后投票
   发表时间:2011-02-14  
这个问题说实在真有点无聊,假设的前提都是生母牛
0 请登录后投票
   发表时间:2011-02-14  
清风_夕瑶 写道
这个问题说实在真有点无聊,假设的前提都是生母牛

0 请登录后投票
   发表时间:2011-02-14  
xwjiang2003 写道
清风_夕瑶 写道
这个问题说实在真有点无聊,假设的前提都是生母牛


  
0 请登录后投票
   发表时间:2011-02-14  
xwjiang2003 写道
清风_夕瑶 写道
这个问题说实在真有点无聊,假设的前提都是生母牛


概率有点小哈
0 请登录后投票
   发表时间:2011-02-14  
清风_夕瑶 写道
这个问题说实在真有点无聊,假设的前提都是生母牛


这样说的话,那还得考虑母牛配对的牛....
0 请登录后投票
   发表时间:2011-02-14  
经典NMLGB啊 无聊死了
0 请登录后投票
   发表时间:2011-02-14  
牛不会死吗?
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics