C语言练习题 :猴子吃桃程序
猴子吃桃程序_扩展2
猴子第一天摘了若干个桃子,吃了一半,不过瘾,又多吃了1个。
第二天早上将剩余的桃子又吃掉一半,并且又多吃了1个。
此后每天都是吃掉前一天剩下的一半零一个。
到第n天再想吃时,发现只剩下1个桃子,问第一天它摘了多少桃子?
为了加强交互性,
由用户输入不同的天数n进行递推,即假设第n天的桃子数为1。
同时还要增加对用户输入数据的合法性验证(如:不允许输入的天数是0和负数)
程序运行结果示例:
Input days:
0
Input days:
-5
Input days:
a
Input days:
3
x=10
输入格式:"%d"
输出格式:
输入提示信息:"Input days:\n"
输出:"x=%d\n"
代码如下:
#include<stdio.h>
int main()
{ int x = 1, day, n, flag;do{ flag = 0;printf("Input days:\n");n = scanf("%d", &day);if (n != 1){ flag = 1;while (getchar() != '\n');}if (day <= 0)flag = 1;}while (flag == 1);while (day > 1){ x = (x + 1) * 2;day--;}printf("x=%d\n", x);return 0;
}
C语言练习题 :猴子吃桃程序相关推荐
- C语言实现猴子吃桃问题
C语言实现猴子吃桃问题.猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第2天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上再吃时, ...
- 【C语言】猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想……
题目 猴子吃桃问题.猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第2天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,就 ...
- 【C语言】猴子吃桃问题。
我们从正常的思维去思考 猴子吃桃问题 #include <stdio.h> int main () {int n = 1;int sum = 0;int i;for(i=0; i< ...
- Java语言描述 猴子吃桃问题(递归和循环写法)
//题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个//第二天早上又将剩下的桃子吃掉一半,又多吃了一个//以后每天早上都吃了前一天剩下 的一半零一个.到第10天早上想再 ...
- C语言:猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半多一个,第二天将剩下的桃子吃掉一半多一个,以后每天都吃掉前一天剩下桃子的一半多一个。到第10天想再吃时,只剩下一个桃子。
题目: 猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半多一个,第二天将剩下的桃子吃掉一半多一个,以后每天都吃掉前一天剩下桃子的一半多一个.到第10天想再吃时,只剩下一个桃子.求第一天猴子共摘了多少 ...
- 【C语言】猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。
题目 猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个. 第二天早上又将剩下的桃子吃掉一半,又多吃一个.以后每天早上都吃了前一天剩下的一半零一个. 到第N天早上想再吃时,见 ...
- 【C语言】猴子吃桃问题
猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,好不过瘾,又多吃了一个.第二天早上又吃了剩下的桃子的一半,又多吃了一个.以后每天都吃了前一天剩下的一半零一个,到第10天早上想再吃的时候,就剩下一 ...
- C语言之猴子吃桃问题(函数练习题)
我们先来看看问题: 猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个.第二天又将剩下的桃子吃掉一半,又多吃了一个.以后每天都吃前一天剩下的一半零一个.到第10天在想吃的时候就剩一个桃子 ...
- C语言解决猴子吃桃问题
猴子想peach问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第 10 天早上 ...
最新文章
- 技术图文:Python描述符 (descriptor) 详解
- LeetCode Merge Intervals
- 以高端牌乘风破浪的飞鹤,究竟是“实力派”还是“偶像派”?
- Winform中使用printDocument控件打印pictureBox中的二维码照片
- Windows环境下smarty安装简明教程
- vmware安装centos问题
- 如何在CDH5上部署Dolphin Scheduler 1.3.1
- 重磅!百度飞桨开源语音基础模型库|中英文语音识别、语音翻译、语音合成、声音分类通通一行代码轻松搞定...
- FCKeditor在ASP.NET环境中配置使用
- 用window.showModalDialog()实现DIV模式弹出窗口
- Java 调用 pytorch_5分钟!用Java实现目标检测 | PyTorch
- 优麒麟系统安装MySQL_优麒麟系统安装教程-电脑系统安装手册
- win7密码破解之“替换法”
- Win11怎么删除微软输入法?
- 使用逆火日志分析器简单分析日志
- uniapp实现IM即时通讯仿微信聊天功能
- 读取ISO15031协议数据流
- 【python爬虫笔记】验证码
- 短视频优质作者必备|配音神器分享|那些你刷视频时肯定听过的声音
- jquery动画--字母消除游戏
热门文章
- 【AxureRP9】V1.0网易课堂课程
- 基于WebSocket和Redis实现Bilibili弹幕效果
- 类似酷我音乐盒设计小总结(C#版)
- 如何快速定位到网页中某些内容的代码位置
- Lumerical MODE solution FBG光栅透射谱的仿真,官网fbg.lms例子的详解
- 使用jsoup简单爬取微信公众号一些图片
- IT行业的人越来越多,工资为啥却不降反升?
- [LOJ]#6515. 「雅礼集训 2018 Day10」贪玩蓝月
- 碉堡了!最大 18 禁网站用 AI 和 ML 来做视频分类加标签
- 蛟龙未遇,潜身于鱼虾之间;君子失时,拱手于小人之下。