斐波那契数列 C++编程

一对兔子每个月可生一对兔子,而一对兔子出生后.第三个月开始生兔子。用C++编程序,键盘读入n(月数),输出第n个月的兔子数和兔子总数。#include<iostream>... 一对兔子每个月可生一对兔子,而一对兔子出生后.第三个月开始生兔子。用C++编程序,键盘读入n(月数),输出第n个月的兔子数和兔子总数。

#include<iostream>
using namespace std;
int main()
{
int a[i],i,n;
cout<<"请输入月数: ";
cin>>n;
a[0]=1;
a[1]=1;
for(int i=2;i<n;i++);
a[i]=a[i-1]+a[i-2];
cout<<"本月兔子数为:"<<a[i]<<"对";
cin.get();
cin.get();
}

以上程序没求兔子总数,运行结果也不对,请各位帮忙修改和添加下,谢谢!

快呐!求求各位了!2点以前!在线等!
展开
 我来答
百度网友fd50dc2
2012-07-18 · 超过17用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:46.1万
展开全部
#include<iostream>
using namespace std;
int main()
{
int a[10],i,n,total = 0;
cout<<"请输入月数(>=1&&<=12): ";
cin>>n;
for(i=0;i<n;i++)
{
if(i+1 == 1 || i+1 == 2){
a[i] = 1;
}else{
a[i]=a[i-1]+a[i-2];
}
total += a[i];
}
cout << "本月兔子数为: " << a[n-1] << "只";
cout << "兔子总数为: " << total << "只";
cin.get();
cin.get();
return 0;
}
ge2008ge12
2012-07-18 · TA获得超过1110个赞
知道小有建树答主
回答量:683
采纳率:100%
帮助的人:339万
展开全部
include<iostream>
using namespace std;
int main()
{
int a[1000]={1,1},i,n;
cout<<"请输入月数: ";
cin>>n;
for(i=2;i<n;i++)
{
a[i] = a[i-1]+a[i-2];
}
cout<<"本月兔子数为:"<<a[i-1]<<"对";
cin.get();
cin.get();
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ee35f98
2012-07-18
知道答主
回答量:1
采纳率:0%
帮助的人:1592
展开全部
我只想说用递归超级简单,你试一下,不要总是依赖别人
追问
递归还没学 我才初一
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式