自己练习编程的,题目是经典的兔子繁殖问题 第一个月有一对兔子,一个月后成年 再过一个月可以省生一对兔子,用户输入月数,即可显示该月总共有多少兔子,(除了第一,二个月每个月的兔子总是都是前两个月的和)
下面是我写的代码高手制点心啊,没有错误,但是运行结果是只要是大于三的数字输出的都是-858998360,求大哥大姐们指点下小弟
#include <iostream>
using namespace std;
int main()
{
int a,b,n;
int num[100];
cout<<"请输入月份数,要小于一百";
cin>>b;
if (b<2)
{
for(b=0;b<2;b++)
{
num[b]=1;
cout<<num[b]<<endl;
}
}
else
{
for(a=2;a<b;a++)
{
num[a]=num[a-1]+num[a-1];
cout<<num[b]<<endl;
}
}
return 0;
}
下面是我写的代码高手制点心啊,没有错误,但是运行结果是只要是大于三的数字输出的都是-858998360,求大哥大姐们指点下小弟
#include <iostream>
using namespace std;
int main()
{
int a,b,n;
int num[100];
cout<<"请输入月份数,要小于一百";
cin>>b;
if (b<2)
{
for(b=0;b<2;b++)
{
num[b]=1;
cout<<num[b]<<endl;
}
}
else
{
for(a=2;a<b;a++)
{
num[a]=num[a-1]+num[a-1];
cout<<num[b]<<endl;
}
}
return 0;
}