最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c++ 探討奶牛生子的問(wèn)題

 更新時(shí)間:2013年05月29日 11:16:47   作者:  
一只剛出生的奶牛,第4年開(kāi)始生一只奶牛(假設(shè)只生母牛),以后每年生一只?,F(xiàn)在給你一只剛出生的奶牛,求20年后有多少奶牛
奶牛生子問(wèn)題
描述:一只剛出生的奶牛,第4年開(kāi)始生一只奶牛(假設(shè)只生母牛),以后每年生一只?,F(xiàn)在給你一只剛出生的奶牛,求20年后有多少奶牛?
自己試著寫(xiě)了兩個(gè)方法,不足之處,還望指正!
復(fù)制代碼 代碼如下:

// CowsChildren.cpp : 定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。
#include "stdafx.h"
#include <iostream>
using namespace std;
//
int CalCowsNum1(int iYear)
{
 int iCowNum = 1;
 for (int iCnt = 1; iCnt <= iYear; iCnt++)
 {
  if (iCnt >= 4)   //第四年奶牛數(shù)量開(kāi)始增多
  {
   if ((iYear - iCnt) >= 4)  //第2個(gè)四年,在第一個(gè)四年內(nèi)出生的奶牛也開(kāi)始生產(chǎn)
   {
    iCowNum += CalCowsNum1(iYear - iCnt);
   }
   else
   {
    iCowNum ++;
   }
  }
 }
 return iCowNum;    //返回奶??倲?shù)
}
//仿照斐波那契數(shù)列寫(xiě)的程序,當(dāng)年的奶牛數(shù)量等于去年的奶牛數(shù)量加上新生的奶牛數(shù)量
//而當(dāng)年新生的奶牛數(shù)量,又等于四年之前擁有的奶牛數(shù)量,因?yàn)樗哪曛暗哪膛5疆?dāng)年
//都有了生成能力,并且一年生一個(gè)崽子(按照題意,生產(chǎn)的都是母牛,呵呵)
int CalCowsNum2(int iYear)
{
 int iCowNum = 1;
 if (iYear == 1 || iYear ==2 || iYear ==3)   //前三年數(shù)量是1
 {
  return iCowNum;
 }
 if (iYear == 4)
 {
  iCowNum = 2;          //第四年數(shù)量是2
  return iCowNum;
 }
 return CalCowsNum2(iYear - 1) + CalCowsNum2(iYear - 4);  //當(dāng)年份大于4時(shí),數(shù)量為前一年的數(shù)量加上四年前的數(shù)量
}               //即f(n) = f(n-1) + f(n-4)  (n>4時(shí))
int _tmain(int argc, _TCHAR* argv[])
{
 int iYear = 0;
 cout << "Please input required years: " ;
 cin >> iYear;
 cout << endl << "The years you input is " << iYear
  << " and the number of cows is " << CalCowsNum1(iYear) << " "
  << CalCowsNum2(iYear)<< endl;
 return 0;
}

相關(guān)文章

最新評(píng)論

平塘县| 平山县| 孟连| 靖江市| 北海市| 嘉禾县| 云梦县| 广德县| 清河县| 额敏县| 巫溪县| 新安县| 丰台区| 筠连县| 玉山县| 长子县| 玉树县| 赣榆县| 阿勒泰市| 九龙县| 华阴市| 蓬莱市| 江城| 永定县| 潞西市| 延庆县| 庄河市| 庆云县| 横山县| 格尔木市| 太康县| 伽师县| 行唐县| 襄垣县| 抚宁县| 射阳县| 海盐县| 吉水县| 民权县| 上栗县| 淮安市|