题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
(不懂什么斐波那契数列)麻烦注释写详细点~
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
(不懂什么斐波那契数列)麻烦注释写详细点~
下面的代码是输出每个月的兔子对数。如果只需要输出最后一个月的兔子对数,只要把输出语句放到循环后就可以了。
#include <iostream>
using namespace std;
int main()
{
int n, i, a = 0, b = 1, t;
cout << "输入月数:";
cin >> n;
for(i = 1; i <= n; i++)
{
t = a + b;
a = b;
b = t;
cout << "第" << i << "个月兔子总数为" << a << "对\n";
}
return 0;
}
你能说清楚点不!
#include <iostream>
#define MAX 10000 //宏定义不加分号 using namespace std; int main() { int n; int a[MAX]={1,1}; cout<<"请输入月份数"<<endl; cin>>n; for (int i=2;i<=n;i++) { a[i]=a[i-2]+a[i-1]; } cout<<n<<"月后兔子数为"<<a[n]<<endl; return 0; }