请用C#帮我写代码:设有一对新生的兔子,从第三个月开始他们每个月都生一对兔子,新生的兔子从第三个月开始又每个月生一对兔子。 按此规律,并假定兔子没有死亡,20个月后共有多少个兔子?要求编写为控制台程序。
时间: 2023-11-06 15:16:46 浏览: 80
python 实现兔子生兔子示例
好的,以下是使用C#编写的控制台程序,用于计算20个月后共有多少对兔子:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int month = 20; // 指定月份
int[] rabbits = new int[month]; // 创建一个数组,用来存放每个月兔子的数量
rabbits[0] = 1; // 第一个月有1对兔子
rabbits[1] = 1; // 第二个月有1对兔子
for (int i = 2; i < month; i++)
{
rabbits[i] = rabbits[i - 1] + rabbits[i - 2]; // 使用斐波那契数列的公式计算兔子数量
}
Console.WriteLine("20个月后共有 " + rabbits[19] + " 对兔子。"); // 输出结果
Console.ReadLine(); // 等待用户按下 Enter 键退出程序
}
}
```
程序运行后,会输出20个月后共有多少对兔子,结果为:6765 对兔子。
阅读全文