欢迎来到天天文库
浏览记录
ID:8875181
大小:13.50 KB
页数:2页
时间:2018-04-10
《c语言编程例题兔子产子》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、核心提示:从前有一对长寿兎子,它们每一个月生一对兎子,新生的小兎子两个月就长大了 从前有一对长寿兎子,它们每一个月生一对兎子,新生的小兎子两个月就长大了,在第二个月的月底开始生它们的下一代小兎子,这样一代一代生下去,求解兎子增长数量的数列。 *问题分析与算法设计 问题可以抽象成下列数学公式: Un=Un-1+Un-2 其中: n是项数(n>=3)。它就是着名的斐波那契数列,该数列的前几为:1,1,2,3,5,8,13,21... 斐波那契数列在程序中可以用多种方法进行处理。按照其通项递推公式利用最基本的循环控制就可以实现题目的要求。 *程序说明与注释
2、#include intmain() { intn,i,un1,un2,un; for(n=2;n<3;) { printf("Pleaseenterrequirednumberofgeneration:"); scanf("%d",&n); if(n<3)printf("Entererror!");/*控制输入正确的N值*/ } un=un2=1; printf("Therepidincreaseofrabbitsinfirst%dgenerationisasfelow:",n); printf("ltlt"); for(i=
3、3;i<=n;i++) { un1=un2; un2=un; un=un1+un2;/*利用通项公式求解N项的值*/ printf(i%10?"%dt":"%d",un); } printf(""); } *运行结果 Pleaseenterrequirednumberofgeneration:20 Therepidincreaseofrabbitsinfirst20generationisasfelow: 11235813213455 891442333776109871597258441816765对我有用(4)对我没用(0)我要报
4、错我要收藏
此文档下载收益归作者所有