【C语言典例】——day6:猴子吃桃

※※※大家好!我是同学〖森〗,一名计算机爱好者,今天让我们进入刷题模式。若有错误,请多多指教。

👍 点赞  收藏 📝留言 都是我创作的最大的动力!


目录

※※※大家好!我是同学〖森〗,一名计算机爱好者,今天让我们进入刷题模式。若有错误,请多多指教。

题目描述

问题分析

程序源码

运行结果

 举一反三


 

题目描述

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

问题分析

(1)确定 变量天数:day,最后一天的桃数:end, 第一天的桃数:start,

(2)用循环从后往前推桃子的个数,注意:循环的次数

(3)确定第一天的桃子数是第二天桃子数加1后的2倍的关系

(4)输出结果

程序源码

 

#include<stdio.h>
int main()
{
	int day = 10, end = 1;
	int start = 0;

	for (day = 10; day > 1; day--)	//循环计算桃数
	{
		start = (end + 1) * 2;		//第一天的桃子数是第二天桃子数加1后的2倍
		end = start;
	}

	printf("第一天共摘桃%d个", start);
	return 0;
}

运行结果

第一天共摘桃1534个

 举一反三

☀         两个乒乓球队进行比赛,各出3人。甲对为 a,b,c  3人,乙队为 x, y, z  3人。已抽签决定比赛名单。有人向队员打听比赛名单。 a说他不和x比, c说他不和x, z比,请编程找出3队赛手的名单。

  • 16
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

同学〖森〗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值