若母牛从其出生第四年(3周年后)开始每年都会生一头小母牛,按这个规律,1头年龄为year的母牛在futureYear个年头后会生几头母牛?
C# Code:
class Cow
{
static void Main(string[] args)
{
for (int i = 0; i <= 10; i++)
{
Console.WriteLine(new Cow(0, i).SonNumber.ToString());
}
Console.ReadKey();
}
public Cow(int year, int futureYear)
{
this.year = year;
this.futureYear = futureYear;
CountSonNumber();
}
private int year;
private int futureYear;
public int SonNumber { get; private set; }
private void CountSonNumber()
{
var leftYears = futureYear;
var currentYear = year;
SonNumber = 1;
while (currentYear < 3)
{
if (leftYears > 0)
{
currentYear++;
leftYears--;
}
else
{
return;
}
}
for (int i = 0; i <= leftYears; i++)
{
Cow newCow = new Cow(0,leftYears-i);
SonNumber += newCow.SonNumber;
}
}
}
Output:
1
1
1
2
3
4
6
9
13
19
28
分享到:
相关推荐
设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?
roblem 2 母牛生小牛问题 设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛? Input 本题有多组数据。每组数据只有一个整数N,独占一行。(1≤N≤50) Output 对每组数据,输出一个...
若一头小母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第n年有多少头母牛?
母牛生小牛~第4年开始生小牛,问一共多少只牛
两种方法算出大牛生小牛递归问题,对递归新手有所启发
关于母牛生小牛的客观问题,需要C++的一定素养,但是不得因为邮件而阅览
有一头小母牛,从出生四年后,每年生一头小母牛,每头小母牛都遵从第一头小母牛的规律,求第N年共有多少头小母牛?
常见动物的英文名称horse马mare母马colt, foal马驹,小马pony矮马thoroughbred纯种马mustang野马mule骡ass, donkey驴ox牛buffalo水牛bull公牛cow母牛calf小牛,牛犊bullock, steer小阉牛heifer小母牛pig, swine猪boar...
giant salamander 娃娃鱼 C cat 猫 crab 螃蟹 camel 骆驼 cow 母牛 calf 小牛 cock 公鸡 chicken 小鸡 crocodile 鳄鱼 少儿动物英语单词全文共7页,当前为第2页。少儿动物英语单词全文共7页,当前为第2页。cricket ...
所涉母牛的年龄为2至17岁(中值5.2岁),中位妊娠期为288天。 结果:总共出生651头犊牛(雄性61.2%)。 481例单胎,85例双胞胎。 对于7个犊牛,没有可用数据。 关于小牛的生命力:在辅助分娩过程中,小牛还活着...
大学做ACM编程,通过了一些小程序,拿出来和大家共享一下,
相对于纯种Afrikaner大坝,模拟的复合大坝更适合生产小牛,产量增加7.8%,并且通过减少采食量(-24.4%)和增加肉类产量(+ 11.7%)来改善后代性能。 将更多的母牛分配给末代公牛的潜在好处不足以抵消使用性精液...