c语言猴子吃桃子问题

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

代码如下:

#include<stdio.h>
int main()
{
int day,x1,x2;       //定义天数,第一天,第二天
day=9;                // 假定第10是第二天,第一天是第9天
x2=1;
while(day>0)
{
x1=(x2+1)*2;
x2=x1;       //将第二天的赋给第一天
day--;      //从后往前推
}
printf("the total is %d\n",x1);
return 0;
}

这个题采用了逆向思维,值得借鉴。

c语言猴子吃桃子问题相关推荐

  1. C语言解决猴子吃桃子问题

    题目来源:大工慕课 链接 作者:Caleb Sung 题目要求 猴子吃桃子问题.猴子第一天摘下若干桃子瓷,当即吃了一半,还不过瘾,又多吃了一个,第二天又将剩下的桃子吃掉一半,然后又多吃一个.以后每天都 ...

  2. 关于c语言递归函数中打印语句(猴子吃桃子问题)

    近日一道猴子吃桃子的编程题: 猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个.第二天又将剩下的桃子吃掉一半,又多吃了一个.以后每天都吃前一天剩下的一半零一个.到第10天在想吃的时候就 ...

  3. 猴子吃桃子问题(C语言)

    猴子吃桃子问题 编译环境VS2017 猴子第一天摘下若干桃子,之后每天吃前一天的一半,再多吃一颗,当第十天想吃时只剩1颗,问第一天摘了多少个 #include<stdio.h> #incl ...

  4. 猴子吃桃问题c语言链表,数据结构课程设计--猴子吃桃子问题.doc

    Data organization curriculm project 数据结构课程设计 设计题目: 猴子吃桃子问题 专业班级: 通信工程0804班 学生学号: 0909082421 学生姓名: 王 ...

  5. C语言——猴子吃桃问题

    C语言--猴子吃桃问题 问题描述: #include <stdio.h>int main() {int i, sum, j;sum = 1;for (i = 1; i < 9; ++ ...

  6. Python 分析猴子吃桃子问题!

    2019独角兽企业重金招聘Python工程师标准>>> 一个猴子吃桃子问题: # -*- coding: UTF-8 -*-#有一个猴子摘了一堆桃子!现在决定每天吃一半且多吃一个,一 ...

  7. C语言 猴子吃桃的问题 猴子第一天摘下若干个桃子,当即吃了一半,又多吃了一个。 第二天早上将剩下的桃子吃一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时只剩下一个桃子

    C语言 猴子吃桃的问题 题目: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个. 第二天早上又将剩下的桃子吃掉一半,又多吃一个.以后每天早上都吃了前一天剩下的一半零一个. 到第N天早上 ...

  8. C语言猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时..

    C语言猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,就 ...

  9. 反推计算——猴子吃桃子

    有一堆桃子,猴子第一天吃了其中的一半,并多吃了一个! 以后每天猴子都吃当前剩下来的一半,然后多吃一个 第10天的时候(还没吃),发现只剩下一个桃子了.请问,最初总共多少个桃子? public clas ...

最新文章

  1. python调用dll例子
  2. 成为一名更好的程序员:如何阅读源代码
  3. 深度学习 CNN CUDA 版本2
  4. C++ setw和setfill
  5. 计算机网络和通信,计算机网络与通信技术
  6. 关于mysql的一些时间格式和字符的问题
  7. 数据结构实验之栈三:后缀式求值
  8. w我的页面显示服务器错误,vue项目,在本地打开一个页面正常,部署到服务器就会出现 404Not Found 求解?...
  9. postgre管理员 无法访问表_PostgreSQL常见问题处理方法
  10. access与sqlserver数据转换
  11. python支持向量机库_为支持向量机库LIBSVM使用python绑定的示例
  12. “远程网络教学系统”UML用例图(练习题)
  13. 保研夏令营面试、考研复试自我介绍、个人展示模板与撰写注意事项
  14. Unity中的半透明阴影
  15. Daily Scrum Meeting 11.03
  16. 操作系统---linux
  17. 幸运抽奖,完成注册,登陆和抽奖功能
  18. 微信小程序引入组件(useExtendedLib)
  19. 全景影像(街景影像)量测精度测试
  20. 计算机描述不可用步骤,Win10 1909系统中提示打印机描述不可用解决方法

热门文章

  1. mousewheel 取消_浅谈Mousewheel 事件的用法
  2. C#图形界面简单入门(WinForm )
  3. 使用idea查看Java字节码
  4. 数据结构—单链表实现学生信息管理系统
  5. 10x程序员工作法-以始为终
  6. sql server中的成语接龙
  7. centos有阵列机器安装软件方法
  8. SP1026 FAVDICE - Favorite Dice[期望DP]
  9. 我在学习小程序之flex布局
  10. 让vmware世界纤毫毕现——vROPs初体验