猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天共摘了多少个桃子。
代码如下:
#include <stdio.h> int main() { int day,x1,x2; /*定义 day,x1,x2 3个变量为基本整型 */ day=9; x2=1; while(day > 0){ x1 = (x2 + 1)*2; /*第一天的桃子数是第二天桃子数加1后的2倍*/ x2 = x1; day--; /*因为从后向前推所以天数递减*/ } printf("The total is %d\n", x1); /*输出桃子的总数*/ return 0; }
运行结果:
The total is 1534
相关推荐
c语言版的猴子吃桃的源程序,用不同的方法求解桃子的总数。其中有递归算法,数组算法,链表算法。
主要介绍了C语言实现的猴子吃桃问题解决方案,较为详细的分析了猴子吃桃问题并给出了C语言算法的实现方法,具有一定参考借鉴价值,需要的朋友可以参考下
利用c语言,将猴子吃桃问题用多种算法实现求解
简单C语言五猴分桃的5种解法 小学算术解法、迭代公式解法、 小学奥数解法、另一奥数解法、 穷举法求解
该算法是描述猴子吃桃,计算他现在拥有的桃子数,该算法为C#编写。
C语言开发
C语言算法合集含三个数从小到大排序、猴子吃桃子问题、百钱百鸡问题、渔夫打鱼问题、二分查找法、分块查找法、求水仙花数、统计单词个数、求最大公约数和最小公倍数、单链表的逆序
本文实例讲述了C语言实现的猴子分桃问题算法。分享给大家供大家参考,具体如下: 问题: 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第...
本算法采用递归思想高效、快速解决了猴子选大王问题。
采用递归算法,运用C语言编写解决猴子吃枣问题!可递归运用任意天的情况……
猴子选大王C语言源文件。数据结构经典算法,利用链表解决。输入猴子总数和要退出的猴子的序号,输出大王的序号和依次被淘汰的猴子的序号。
c语言实现的数据结构算法,包含链表、队列、图、顺序栈和猴子吃桃、苹果纠纷等众多数学问题
为了解决比较复杂的问题,本章介绍C语言提供的一种最简单的构造类型──数组。
本文给大家分享的是前些日子去面试的时候的试题,哎,真是没想到会出这么个题,好多年没碰过C了。。。。分享给大家,小伙伴们过来参观下吧。
宠物猴小Q发现路边有一块花生田,花生植株整齐地排列成矩形网格(如图1)。有经验的小Q一眼就能看出,每棵花生植株下的花生有多有少。为了训练小Q的算术,现规定:先找出花生最多的植株,去采摘它的花生;然后再找出...
猴子和桃.txt 百鸡百钱.txt 矩阵乘法动态规划.txt 矩阵转换.txt 硬币分法.txt 神经元模型.txt 穷举搜索法.txt 符号图形.txt 简单数据库.txt 简单计算器.txt 简单逆阵.txt 线性顺序存储结构.txt 线索化...
第1章算法概述1.1用计算机求解问题与算法 1.1.1用计算机求解问题的步骤 1.1.2算法及其要素和特性 1.1.3算法设计及基本方法 1.1.4从算法到实现 1.2算法描述 1.2.1算法描述简介 1.2.2算法描述约定 1.2.3一个简单问题的...