经典兔子问题,一对兔子出生3个月后,以后每个月生1对兔子,问N各月后共有多少对兔子?

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:04:38
我的函数int tuzi(int n);
int tuzi(int n)
{
if (n<3) return 1;
int sum=0;
for(int i=n;i>3;i--)
{
sum=sum + tuzi(i);
};
return sum;
}
//一对兔子在n个月它直接子女是n-3对,但每个子女月龄不一样。所以,每对子女用不同的i套用tuzi函数,编译器能通过,但是,显示不了答案,屏幕一闪就过。我再main()中加了2条getchar() 语句也没用,请大家指点迷津。
for(int i=n;i>3;i--)更改为
for(int i=n-3;i>0;i--)

典兔子问题,一对兔子出生3个月后,以后每个月生1对兔子,问N各月后共有多少对兔子?
悬赏分:10 - 离问题结束还有 11 天 4 小时
我的函数int tuzi(int n);
int tuzi(int n)
{
if (n<3) return 1;
int sum=0;
for(int i=n;i>3;i--)
{
sum=sum + tuzi(i);
};
return sum;
}
//一对兔子在n个月它直接子女是n-3对,但每个子女月龄不一样。所以,每对子女用不同的i套用tuzi函数,编译器能通过,但是,显示不了答案,屏幕一闪就过。我再main()中加了2条getchar() 语句也没用,请大家指点迷津。