#C语言学习笔记#猴子偷桃问题
//《C语言综合项目实战》项目四//
//项目:猴子吃桃问题,一只猴子第一天吃掉一半,然后又多吃一个;第二天又将剩下的桃子吃掉一半,然后又多吃一个
//按照这个吃法,每天都吃掉前一天剩下的一半又多一个,到了第十天,就剩下一个桃子。
//问:这只猴子第一天摘下了多少个桃子?
//对于这个问题,可以从结果逆推出过程而逆推出条件,可以通过循环进行实现。
#include<stdio.h>//标准的输入输出头文件。
int main() {int a=1, b=10,sum=1;//声明整型变量并初始化,a=1,b=10,sum=1;//使用for循环,b存储着天数,//sum为当天的总和。for (b = 10; b >1; b--) {sum = (sum+1)*2;}printf("%d", sum);//将第一天的总和输出。//扩展,若不限定天数,则需要输入b,则需要再声明一个变量,来存储b的变动。//方法二://int main() {//int a = 1, b, sum = 1;//for (b = 1; b < 10; b++) // {// sum = (b + 1) * (b + 1); // }//printf("%d", sum);//}
}
//总结:该项目能够引导逆向思维的思考,和简单循环的运用,还可以自定义一个函数进行运用。
#C语言学习笔记#猴子偷桃问题相关推荐
- 猴子偷桃c语言编程软件,c语言经典算法——猴子偷桃问题
题目:海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿 ...
- C语言学习之猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。
猴子吃桃问题.猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第2天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,就只剩一 ...
- 【C语言训练】猴子偷桃
题目描述 猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个. 第二天早上又将剩下的桃子吃掉一半,又多吃一个.以后每天早上都吃了前一天剩下的一半零一个. 到第N天早上想再吃时 ...
- c语言经典算法——猴子偷桃问题
题目:海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿 ...
- 猴子偷桃c语言编程题,猴子偷桃问题
还是C语言版的问题,还是一个用递归的问题,很有意思. 五只猴子采得一堆桃子,猴子彼此约定隔天早起后分食.不过就在半夜里,一只猴子偷偷起来,把桃子平均分成五堆后,发现还多一个,它吃掉这个桃子,并拿走了其 ...
- c语言中void arrout,c语言学习笔记(数组、函数
<c语言学习笔记(数组.函数>由会员分享,可在线阅读,更多相关<c语言学习笔记(数组.函数(53页珍藏版)>请在人人文库网上搜索. 1.数组2010-3-29 22:40一维数 ...
- c语言分桃分题设计思路,C语言实现的猴子分桃问题算法解决方案
本文实例讲述了C语言实现的猴子分桃问题算法.分享给大家供大家参考,具体如下: 问题: 海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份 ...
- 梓益C语言学习笔记之链表&动态内存&文件
梓益C语言学习笔记之链表&动态内存&文件 一.定义: 链表是一种物理存储上非连续,通过指针链接次序,实现的一种线性存储结构. 二.特点: 链表由一系列节点(链表中每一个元素称为节点)组 ...
- 6.方法(go语言学习笔记)
6.方法(go语言学习笔记) 目录 定义 匿名字段 方法集 表达式 1. 定义 方法是与对象实例绑定的特殊函数. 方法是面向对象编程的基本概念,用于维护和展示对象的自身状态.对象是内敛的,每个实例对象 ...
- 梓益C语言学习笔记之指针
梓益C语言学习笔记之指针 一.32位平台下,地址是32位,所以指针变量占32位,共4个字节 二.内存单元的地址即为指针,存放指针的变量称为指针变量,故:"指针"是指地址,是常量,& ...
最新文章
- 通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)...
- SpringBoot2.0新特性 - Quartz自动化配置集成
- 【项目管理】聊聊项目管理几点实践和理解(2)
- fme中oracle转shp,FME中CASS扩展属性转SHP的方法
- react封装子组件弹框
- JavaSE_04异常处理
- 【DP】【递归】分离与合体
- 如何用python画转盘_如何用ppt做一个抽奖转盘 看完你学会了么
- 经典逻辑编程题(本文用python实现)
- 鼠年最后一场干货直播:构建极致性能、易于扩展、坚如磐石的数据库
- 【Redis】Redis替代方案
- 如何从PDF文件中快速的提取PDF文件
- Fidder抓包 基础版
- coreldraw x7对齐快捷键_CorelDraw X7中文版快捷键大全CDR教程
- python3 模块 public缀_Python publicsuffixlist包_程序模块 - PyPI - Python中文网
- 王阳明没法帮你造出光刻机
- java论文答辩老师会问什么,毕业论文答辩老师一般会问什么问题
- 实时监控linux的日志命令
- 2016年之前目标跟踪算法总结
- vue实现模糊查询搜索
热门文章
- Flask框架学习:蓝图的使用
- 【技术贴】Realtek HD声卡下QQ语音话筒没声音解决办法
- Chrome浏览器隐藏彩蛋
- Win10 Edge浏览器假死解决方案
- android aidl参数contentvalues,Android Studio实现进程间通信AIDL详细步骤
- Subsequence Weighting
- glibc-2.23-free
- 在web服务器上运行html文件,再调用cgi打开txt文件
- 项目-1.CROSSFORMER论文与代码解析(CrossFormer: A Versatile Vision Transformer Based on Cross-scale Attention)
- 中国公路客运中心产业运营现状与十四五管理规划报告2022-2028年