C#语言设计 兔子繁殖问题。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#语言设计 兔子繁殖问题。相关的知识,希望对你有一定的参考价值。
兔子繁殖问题。设有一对新生的兔子,从第三个月开始他们每个月都生一对兔子,新生的兔子从第三个月开始又每个月生一对兔子。按此规律,并假定兔子没有死亡,20个月后共有多少个兔子?要求编写为控制台程序。
没分啦 多谢啦 要正确的啊 不要网上复制的啊
F(n)=F(n-2)+F(n-1)
典型的求斐波那契数列问题。
using System;
namespace Rabbit
public class Rabbit
public static void Main()
int i=4,fn_2=1,fn_1=2;
int fn;
while(i<=20)
fn=fn_2+fn_1;
fn_2=fn_1;
fn_1=fn;
i++;
Console.Write(fn);
Console.ReadKey();
参考技术B int month = 0;
int x = 1;
int sum = 1;
Console.WriteLine("请输入月份");
month = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i < month; i++)
x = sum - x;
sum += x;
Console.WriteLine("第0月兔子的对数为1对", month, sum);
Console.ReadKey(); 参考技术C 参照 阿涛养殖场 的理论
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace testProject
class Program
static void Main(string[] args)
while (true)
Console.WriteLine("please enter the month .");
int month = int.Parse(Console.ReadLine());
long sum = calculator(month);
Console.WriteLine(string.Format("the result is 0 .",sum.ToString()));
public static long calculator(int month)
if (month == 1 || month == 2)
return 1;
else
return calculator(month - 1) + calculator(month - 2);
本回答被提问者采纳 参考技术D 朋友,程序我不会呀。但要是给你计算说明没问题
以上是关于C#语言设计 兔子繁殖问题。的主要内容,如果未能解决你的问题,请参考以下文章