ITPub博客

首页 > 应用开发 > C/C++ > 猴子吃桃问题之《C语言经典案例分析》

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

原创 C/C++ 作者:chinavico 时间:2020-07-19 23:31:13 0 删除 编辑

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

一、【什么是猴子吃桃】

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


二、【算法实现过程】

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

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

(3) 输出结果。


三、【源代码实现如下】#include <stdio.h>

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++学习指导路线图】


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69976493/viewspace-2705497/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2020-06-04

  • 博文量
    2
  • 访问量
    492