C语言程序设计(第三版)何钦铭著 习题4

您所在的位置:网站首页 c语言程序与设计第三版何钦铭 C语言程序设计(第三版)何钦铭著 习题4

C语言程序设计(第三版)何钦铭著 习题4

2024-06-10 11:39| 来源: 网络整理| 查看: 265

C语言程序设计(第三版)何钦铭著 习题4-11 习题一览表1. C语言程序设计(第三版)何钦铭著 习题2-12.C语言程序设计(第三版)何钦铭著 习题2-23.C语言程序设计(第三版)何钦铭著 习题2-34.C语言程序设计(第三版)何钦铭著 习题2-45.C语言程序设计(第三版)何钦铭著 习题2-56.C语言程序设计(第三版)何钦铭著 习题2-67.C语言程序设计(第三版)何钦铭著 习题3-18.C语言程序设计(第三版)何钦铭著 习题3-29.C语言程序设计(第三版)何钦铭著 习题3-310.C语言程序设计(第三版)何钦铭著 习题3-411.C语言程序设计(第三版)何钦铭著 习题3-512.C语言程序设计(第三版)何钦铭著 习题4-113.C语言程序设计(第三版)何钦铭著 习题4-214.C语言程序设计(第三版)何钦铭著 习题4-315.C语言程序设计(第三版)何钦铭著 习题4-416.C语言程序设计(第三版)何钦铭著 习题4-517.C语言程序设计(第三版)何钦铭著 习题4-618.C语言程序设计(第三版)何钦铭著 习题4-719.C语言程序设计(第三版)何钦铭著 习题4-820.C语言程序设计(第三版)何钦铭著 习题4-921.C语言程序设计(第三版)何钦铭著 习题4-1022.C语言程序设计(第三版)何钦铭著 习题4-1123.C语言程序设计(第三版)何钦铭著 习题5-124.C语言程序设计(第三版)何钦铭著 习题5-225.C语言程序设计(第三版)何钦铭著 习题5-326.C语言程序设计(第三版)何钦铭著 习题5-427.C语言程序设计(第三版)何钦铭著 习题5-528.C语言程序设计(第三版)何钦铭著 习题5-629.C语言程序设计(第三版)何钦铭著 习题5-730.C语言程序设计(第三版)何钦铭著 习题6-131.C语言程序设计(第三版)何钦铭著 习题6-232.C语言程序设计(第三版)何钦铭著 习题6-333.C语言程序设计(第三版)何钦铭著 习题6-4

文章目录 C语言程序设计(第三版)何钦铭著 习题4-11题目分析过程输入输出分析 代码运行结果

题目

兔子繁衍问题。一对兔子,从出生后第 3个月起每个月都生一对兔子。 小兔子长到第3个月后每个月又生一对兔子。 假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到n对? 输入一个不超过10000的正整数n,输出兔子总数达到n最少需要的月数。试编写相应程序。

分析过程 输入

条件:输入一个不超过10000的正整数n

输出

条件:输出兔子总数达到n最少需要的月数

分析

第一个月 兔子总数为1 第二个月 兔子总数为1 第三个月 兔子总数为2=1+1(可生育的兔子有一对,所以生一对) 第四个月 兔子总数为3=2+1(可生育的兔子有一对,所以生一对) 第五个月 兔子总数为5=3+2(可生育的兔子有两对(第三个月生的一对,可以生了),所以生2对) 第六个月 兔子总数为8=5+3(可生育的兔子有三对(第四个月生的一对,可以生了),所以生3对) 第七个月 兔子总数为13=8+5(可生育的兔子有五对(第五个月生的两对,可以生了),所以生5对) … 所以第n个月(当n大于三时),兔子总数为上个月的兔子总数,以及上上个月兔子总数之和。 特殊情况,如下。 n=1 总数为1;n=2 总数为1 即满足斐波那契数列(不懂可以百度一下)

代码 #include #include int main () { /*定义变量*/ int n; /*定义变量,存储输入的正整数n*/ /*赋值*/ printf("请输入正整数n:\n"); /*输入提示*/ scanf("%d \n", &n); /*输入并赋给变量*/ /*计算*/ if(n == 1) printf("1"); /*输入1,则达到需要1个月*/ else { int i;/*计算的为第几个月兔子总数*/ int num1 = 1; /*第i个月的上上个月兔子总数*/ int num2 = 1; /*第i个月的上个月兔子总数*/ int sum = 0; /*第i个月兔子总数*/ for(i = 2; sum


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3