黑马程序员技术交流社区
标题:
怎样编写这个函数
[打印本页]
作者:
认真的雪
时间:
2015-10-7 22:23
标题:
怎样编写这个函数
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
作者:
0919Gflag
时间:
2015-10-7 22:34
int main(){}
作者:
0919Gflag
时间:
2015-10-7 22:46
第一个月-----------------1
第二个月-----------------1
第三个月-----------------2
第四个月-----------------3
第五个月-----------------5
第六个月-----------------8
第七个月-----------------13
从第三个月开始 每个月的兔子数量都是前两个月之和
定义一个有12个元素的数组代表一年
m0=m1=1;第一月和第二月都为一对兔子
int main()
{
int m[12];
int i;
m[0]=m[1]=1;
for (i=0; i<12; i++) {
if (i==0 || i==1) {
printf("第%d个月月兔子数量为:1对\n",i+1);
}
else {
m[i]=m[i-1]+m[i-2];
printf("第%d个月月兔子数量为:%d对\n",i+1,m[i]);
}
}
return 0;
}
回答完毕
作者:
Abuzzworld
时间:
2015-10-7 22:50
本帖最后由 Abuzzworld 于 2015-10-7 22:56 编辑
看看{:3_54:}
作者:
lvguodong
时间:
2015-10-7 23:09
三楼写的不错,我已经收藏。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2