猴子吃桃问题之《C语言经典案例分析》

一、【什么是猴子吃桃】

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天摘了多少个桃子。

二、【算法实现过程】

(1) 定义 day、x1、x2 为基本整型,并为 day 和 x2 赋初值 9 和 1;

(2) 使用 while 语句由后向前推出第一天摘的桃子数;

(3) 输出结果。

三、【源代码实现如下】#include

int main()

{

int day, x1, x2; /定义 day、x1、x2 3 个变董为基本整型/

day = 9;

x2 = 1;

printf("\n热烈欢迎您来到博新教育C/C++开发技术交流与指导\n我是天狼:726920220------>QQ\n");

printf("\n\n【猴子吃桃问题】:\n");

while (day>0)

{

x1 = (x2 + 1) * 2; /*第一天的桃子数是第二天桃子数加1后的2倍*/

x2 = x1;

day--; /*因为从后向前推所以天数递减*/

}

printf("\n\n\The total is : %d\n\n", x1); /* 输出桃子的总数*/

return 0;

}

四、【运行效果如下】

五、【C/C++学习指导路线图】

猴子吃桃c语言程序到第n天,猴子吃桃问题之《C语言经典案例分析》相关推荐

  1. 大一c语言程序设计项目教程课,C语言程序设计项目教程 教学课件 ppt 作者 王瑞红 C语言程序设计项目教程习题答案...

    C语言程序设计项目教程 教学课件 ppt 作者 王瑞红 C语言程序设计项目教程习题答案 习题答案模块 1 C 语言基础知识1. 选择题(1)C 语言中运算对象必须是整型的运算符是 (B ).A. %= ...

  2. acm水仙花数java,水仙花数之C语言经典案例分析

    水仙花数之C语言经典案例分析 一.[什么是水仙花数] 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI) ...

  3. c语言程序做四则运算还要余数,大整数四则运算 高质量C语言程序.doc

    大整数四则运算 高质量C语言程序 设计题目: 大整数的四则运算 1. 功能简介:编写出实现大整数之间相加,相减,相乘,相除的程序,并输出计算结构. 课程设计要求:采用模块化程序设计 源程序中应有足够的 ...

  4. 在c语言程序中将数据分为两种,2012年计算机二级C语言考点归纳汇总(一至四章)...

    第1章程序设计基本概念考点归纳 1.1 C语言的特点 C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点.下面是C语言的主要特点: ( ...

  5. C 语言程序设计基础不好,想10天考国二C语言程序设计证书,可能吗?

    实话告诉你:基本不可能!!! 除非你真的是一个学习力,逻辑能力,数学能力有很深的造诣的人! 这并不是在打击你考试的自信心. 为什么这么说呢?来看看计算机二级C语言程序考试(以下简称二级C),需要考什么 ...

  6. c语言 数组放空自己,DS1307 C语言程序 - ds1307怎么使用(ds1307引脚图及功能_c语言程序及典型应用电路)...

    DS1307 C语言程序 //******************************************************************** //************** ...

  7. 一个c语言程序有两个源文件,建立多个源文件的C语言程序.pdf

    建立多个源文件的C语言程序 建立多个源文件的C语言程序 输入.调试并执行一个C++程序 1. 建立多个源文件的C语言程序 一个C语言程序不一定只包含一个文件,它可以由多个文 件组成,比如它可以包含多 ...

  8. c语言程序能在android,android环境下编译并运行C语言程序

    我的环境: Ubuntu12.04 Android2.2 这里的C语言程序指的是运行与android系统的Linux内核上程序,目前为止有两种方法:第一种是自动编译,第二种是手动编译.这两种方法适用于 ...

  9. c语言程序员算法题库,100个超级经典地C语言算法,程序员必须练习.doc

    实用标准文案 文档大全 POJ上做做ACM的题 语言的学习基础,100个经典的算法 C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法 题目:古典 ...

最新文章

  1. python类的成员函数_python特殊成员函数
  2. 图形推理1000题pdf_笔试|图形推理题满分攻略
  3. linux无法启动之-“/dev/xxx unexpected inconsistency, run fsck manually”的解决
  4. MyBatis 实际使用案例-编程式使用
  5. P3435-[POI2006]OKR-Periods of Words【KMP】
  6. linux文件系统概念目录结构
  7. 图表样式无法实现个性化定制?这个ECharts插件解锁多图表样式
  8. 索尼等日系厂商集体推超低价笔记本
  9. python的datetime.strptime_Python strptime()和时区?
  10. NYOJ-心急的C小加(贪心)
  11. php rsa加密乱码_PHP RSA密文过长加密解密 越过1024的解决代码
  12. STM32CubeMX使用(一)之实现点灯点灯
  13. 京东一面:高并发下,如何保证分布式唯一全局 ID 生成?
  14. java Web常用过滤器
  15. ThreadLocal对象使用过程中容易陷入的坑
  16. 教你如何在微信浏览器下载APP
  17. 基于禁忌搜索算法的TSP搜索算法
  18. ros pppoe服务器性能,ROS软路由中最详细的PPPOE服务器设置教程
  19. SCI论文撰写和投稿过程的详细介绍 - 易智编译EaseEditing
  20. Add-Migration

热门文章

  1. 明道云对接企查查,一键矫正客户信息
  2. STM32--CAN通讯实验
  3. ubuntu pptp 连接不稳定的解决方法
  4. python百度云盘采集_Python爬虫实战:抓取并保存百度云资源(附代码)!
  5. 如何调成适用计算机的分辨率,电脑分辨率多少合适,教您电脑怎么设置分辨率...
  6. 论文笔记:Encoding Social Information with Graph Convolutional Networks forPolitical Perspective *****
  7. 宁波阿里云代理商:阿里巴巴CEO张勇:阿里云是一家云计算产品公司
  8. Cicso 几款IP电话自爆有命令注入高危漏洞
  9. css3实现球体,CSS3 简单线条构建的三维球体
  10. 又双叒叕升级了,Nine 2.0.3正式上线!