C# 练习题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到
<p>标题:古典题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?<br />步伐分析: 兔子的规律为数列1,1,2,3,5,8,13,21….</p>class Program
{
//步伐分析第三个月开始,兔子每月数目=前两个月兔子数目之和。
static void Main(string[] args)
{
int month = 0;//定义月份
Console.Write("输入月份:");//提示输入须要计算几个月
month=Convert.ToInt32(Console.ReadLine());//读取输入的月份
int temp1 = 1;//前2个月兔子数目.
int temp2 = 1;//前1个月兔子数目
for(int i=1;i<=month;i++)
{
if (i == 1)
{
//第一个月兔子数目
Console.WriteLine("第" + i + "月兔子数目为:1");
}
else if (i == 2)
{
//第二个月兔子数目
Console.WriteLine("第" + i + "月兔子数目为:1");
}
else
{
//第三个月开始是前两个月之和
int total = 0;
total = temp1 + temp2;
temp1 = temp2;
temp2 = total;
Console.Write("第" + i + "月兔子数目为:");
Console.WriteLine(total);
}
}
Console.ReadKey();
}
}
<p> </p><br><br/><br/><br/><br/><br/>来源:<a href="https://www.cnblogs.com/chling/archive/2019/09/12/11510157.html" target="_blank">https://www.cnblogs.com/chling/archive/2019/09/12/11510157.html</a>
页:
[1]