用C#语言编写:如果有一对兔子: 第一个月是一对刚出生的婴儿兔子;第二个月长成一对青年兔子; 第三个月长成一对成年兔子,同时生出一对婴儿兔子; 之后每个月成年兔子都会生一对婴儿兔子,原青年兔子会长为成年兔子.... 请问,在第6个月,总共会变成多少对兔子?
时间: 2024-05-12 19:12:54 浏览: 55
以下是用C#语言编写的程序,可以计算出第6个月时总共的兔子对数:
```csharp
int month = 6;
int young = 1; // 第一个月一对刚出生的婴儿兔子
int adult = 0;
int baby = 0;
for (int i = 1; i <= month; i++)
{
baby = adult; // 第三个月长成一对成年兔子,同时生出一对婴儿兔子
adult = adult + young; // 每个月成年兔子都会生一对婴儿兔子,原青年兔子会长为成年兔子
young = baby; // 原青年兔子会长为成年兔子
}
int total = young + adult + baby; // 总共的兔子对数
Console.WriteLine("第{0}个月时总共有{1}对兔子。", month, total);
```
输出结果为:第6个月时总共有26对兔子。
阅读全文