C语言程序设计(第三版)何钦铭著 习题4-11
C语言程序设计(第三版)何钦铭著 习题4-11
习题一览表 |
---|
1. C语言程序设计(第三版)何钦铭著 习题2-1 |
2.C语言程序设计(第三版)何钦铭著 习题2-2 |
3.C语言程序设计(第三版)何钦铭著 习题2-3 |
4.C语言程序设计(第三版)何钦铭著 习题2-4 |
5.C语言程序设计(第三版)何钦铭著 习题2-5 |
6.C语言程序设计(第三版)何钦铭著 习题2-6 |
7.C语言程序设计(第三版)何钦铭著 习题3-1 |
8.C语言程序设计(第三版)何钦铭著 习题3-2 |
9.C语言程序设计(第三版)何钦铭著 习题3-3 |
10.C语言程序设计(第三版)何钦铭著 习题3-4 |
11.C语言程序设计(第三版)何钦铭著 习题3-5 |
12.C语言程序设计(第三版)何钦铭著 习题4-1 |
13.C语言程序设计(第三版)何钦铭著 习题4-2 |
14.C语言程序设计(第三版)何钦铭著 习题4-3 |
15.C语言程序设计(第三版)何钦铭著 习题4-4 |
16.C语言程序设计(第三版)何钦铭著 习题4-5 |
17.C语言程序设计(第三版)何钦铭著 习题4-6 |
18.C语言程序设计(第三版)何钦铭著 习题4-7 |
19.C语言程序设计(第三版)何钦铭著 习题4-8 |
20.C语言程序设计(第三版)何钦铭著 习题4-9 |
21.C语言程序设计(第三版)何钦铭著 习题4-10 |
22.C语言程序设计(第三版)何钦铭著 习题4-11 |
23.C语言程序设计(第三版)何钦铭著 习题5-1 |
24.C语言程序设计(第三版)何钦铭著 习题5-2 |
25.C语言程序设计(第三版)何钦铭著 习题5-3 |
26.C语言程序设计(第三版)何钦铭著 习题5-4 |
27.C语言程序设计(第三版)何钦铭著 习题5-5 |
28.C语言程序设计(第三版)何钦铭著 习题5-6 |
29.C语言程序设计(第三版)何钦铭著 习题5-7 |
30.C语言程序设计(第三版)何钦铭著 习题6-1 |
31.C语言程序设计(第三版)何钦铭著 习题6-2 |
32.C语言程序设计(第三版)何钦铭著 习题6-3 |
33.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 <stdio.h>
#include <math.h>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 <n ; i++ ){sum = num1 + num2;/*第i个月兔子总数=上上个月兔子总数+上个月兔子总数*/ num1=num2; /*第i+1个月的上上个月兔子总数=第i个月的上个月兔子总数*/num2=sum; /*第i+1个月的上个月兔子总数=第i个月的兔子总数*/}printf("达到数量%d,需要%d个月", n, i);/*执行循环的时候是先执行i++,然后在判断sum小于n是否成立,即sum大于n时,需要的月份为i*/}return 0;
}
运行结果
C语言程序设计(第三版)何钦铭著 习题4-11相关推荐
- 【个人回顾】C语言程序设计-第三版-何钦铭主编-4
写在开头:本文不以分享为目的,只是记录自己课程学习过程中觉得重要的部分知识点或者知识体系,以及可能存在的没有解决的问题,欢迎大家来进行交流和指正,其中ps部分为个人将其他学科与其构建联系的个人理解,因 ...
- 【个人回顾】C语言程序设计-第三版-何钦铭主编-3
写在开头:本文不以分享为目的,只是记录自己课程学习过程中觉得重要的部分知识点或者知识体系,以及可能存在的没有解决的问题,欢迎大家来进行交流和指正,其中ps部分为个人将其他学科与其构建联系的个人理解,因 ...
- C语言程序设计-第四版-何钦铭-课后习题答案
-第1章-引言- 目录 第1章-引言 题目1:对C语言来说,下列标示符中哪些是非法的,哪些是不非法的? total,_debug, Large&Tall, Counter1, begin_ 答 ...
- 何钦铭c语言程序设计第八章,c语言程序设计(第3版)何钦铭-颜-晖-第8章--指针
1.第8章 指针[练习8-1]如果有定义"int m, n = 5, *p = &m;"与m = n等价的语句是 B .A m = *p; B. *p = *&n; ...
- 何钦铭c语言程序设计第八章,C语言程序设计(第3版)何钦铭颜晖第8章指针
<C语言程序设计(第3版)何钦铭颜晖第8章指针>由会员分享,可在线阅读,更多相关<C语言程序设计(第3版)何钦铭颜晖第8章指针(16页珍藏版)>请在人人文库网上搜索. 1.第8 ...
- 何钦铭c语言第三版第9章答案,c语言程序设计第3版何钦铭 颜 晖 第9章 结构.pdf...
第 9 章 结构 [练习9-1]定义一个能够表示复数的结构类型,一个复数包括实数与虚数两个 部分. 解答: struct complex{ float real; float imaginary; } ...
- c语言程序设计指针何钦铭ppt,C语言程序设计 教学课件 作者 何钦铭 c2.ppt
C语言程序设计 教学课件 作者 何钦铭 c2.ppt (65页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 Chap 2 基本数据类型和表 ...
- java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案
<Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...
- C语言程序设计第三版崔武子,清华大学出版社-图书详情-《C语言程序设计教程学习辅导》...
C语言是国内外广泛使用的计算机高级语言.大多数高校都开设了"C语言程序设计"课程.作者于1991年编著了<C程序设计>,由清华大学出版社出版,该书出版后,受到了广大读者 ...
- c语言程序设计第三版宁爱军答案,C语言程序设计(第3版)
C语言程序设计(第3版) 出版时间:2021年04月 定 价:64.00 I S B N :9787115554864 所属分类: 大中专教材 > 高职高专教材   标 签: ...
最新文章
- Salesforce视图与控制器之间的交互
- 【Python基础】零基础学习Python列表操作
- mysql允许远程访问
- 信联获批个人征信牌照,对普通人有什么重大影响?
- java学习(79):GUL聊天窗口
- 嵌入式linux移植ssh,将SSH移植到arm soc上
- ASP.NET Core 设置允许跨域访问
- 利用java导入导出excel到oracle数据库
- PHP 7 的五大新特性
- execCommand指令集详解
- 事件元素JS的event对象--知识点总结
- 浅谈压缩感知(八):两篇科普文章
- 输入两个正整数,求其最大公约数和最小公倍数
- PDF文档太大怎么办?
- OCI跨租户(Tenancy)Object Storage文件复制
- 秦疆 西部开源_Win10下安装Hadoop3.1.2详解
- 在 Leaflet 中合并使用谷歌中国卫星图和高德地图
- 一级计算机上字处理题的替换题步骤,一级计算机练习题计算机一级计算机基础及+MS+OFFICE+应用(操作题)-试卷6...
- 华为账号登录的手游如何在雷电(MuMu等)模拟器上登录游戏(以三国杀为例)
- Greedy:Saruman's Army(POJ 3069)