阳阳买苹果--C实现

简介: 原题:阳阳第一天买了两个苹果,一个苹果0.8元。从第二天开始,他每天购买前一天苹果数量的2倍,直到购买的苹果个数达到不超过100的最大值。编程求阳阳平均每天花多少钱? 编程思路: 假设阳阳每天购买苹果的数量为n个,花的钱的总数记为money , 由题意可以推导出公式:money = money + 0.

原题:阳阳第一天买了两个苹果,一个苹果0.8元。从第二天开始,他每天购买前一天苹果数量的2倍,直到购买的苹果个数达到不超过100的最大值。编程求阳阳平均每天花多少钱?

编程思路:

假设阳阳每天购买苹果的数量为n个,花的钱的总数记为money , 由题意可以推导出公式:money = money + 0.8 * n,

这里表示之前买苹果花钱的总额加上今天花钱买苹果的总和,我们还应当注意一下n的变化,随着天数的增加,他每天购买的前一天苹果数量的2倍,随着天数的增加,这里我们将天数定义为day ,当day++时,n值是变化的,为n = n * 2 ,且n的初始化值应当为2,因为阳阳第一天就已经买了2个苹果。

上面的这个过程在循环中执行,那么什么是循环的结束条件呢?我们看到题目上写了,直到购买的苹果个数达到不超过100的最大值的时候,满足条件,循环退出。那这个条件如何推导?很简单,也就是n < 100 。

       这样,通过我们的while循环就可以计算出money的总和,也就是不超过100的花钱的总和,求出来之后,我们将money的总和去除以day天数,那么结果不就出来了吗?

写代码:

#include <stdio.h>

int main(void)
{
	int n = 2  , day = 0;  //n的初始化值为2
	float money = 0 , avg ;
	while(n < 100)         //条件,当n < 100的时候
	{
		money+=0.8*n ; //我们的总和根据money = money + 0.8 * n,这个公式计算</span>
		day++ ;        //让天数自加
		n*=2 ;	       //当day++时,n值是变化的,为n = n * 2 </span>
	} 	
	avg = money / day ;    //求平均数
	printf("%0.6f\n",avg); //输出平均值
	
	return 0 ;
}
运行结果:




目录
相关文章
|
2月前
|
机器学习/深度学习 监控 安全
实验室监控的实时目标检测系统|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
基于YOLOv8与PyQt5的实验室实时监控系统,支持人员进出检测、未穿防护服报警、视频回放等功能。提供完整源码、数据集、权重文件及训练教程,开箱即用,可快速部署于实验室安全监管场景,实现智能可视化管理。
实验室监控的实时目标检测系统|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
|
9月前
|
数据挖掘 API 开发者
深度解析!淘宝商品详情 API 接口的高效调用与实战应用
淘宝商品详情API为开发者提供高效获取商品信息的途径,支持名称、价格、销量等详细数据的提取。接口通过GET/POST请求方式调用,需携带商品ID与授权信息(如AppKey)。其特点包括数据全面、实时性强及安全性高,满足电商应用、数据分析等需求。本文还提供了Python调用示例,涵盖签名生成、参数构建及请求发送全流程,助力开发者快速集成淘宝商品数据至自身系统中。
|
10月前
|
存储 安全 网络安全
云存储的安全性之代理IP如何确保文件不被未授权访问
在数字化时代,云存储成为数据存储和共享的重要工具,但其安全性问题日益凸显。未授权访问可能导致数据泄露等严重后果。代理IP通过隐藏真实IP地址、增加访问路径复杂性、防止基于IP的追踪和攻击等方式,有效提升云存储的安全性。本文将通俗易懂地探讨代理IP的工作原理,并结合案例和Python代码示例,说明其如何确保云存储文件的安全性。同时,文中还提醒了使用代理IP时需注意的事项,如选择可靠的服务提供商、确保性能带宽及定期更换IP等。
214 1
|
7月前
|
机器学习/深度学习 自然语言处理 并行计算
《深度揭秘:利用Hugging Face Transformer库打造独特混合专家(MoE)模型》
混合专家(MoE)模型是一种创新架构,通过融合多个“专家”子模型,针对不同任务提供更优解决方案。相比传统单一模型,MoE能更好地应对复杂多样的语言任务。借助Hugging Face Transformer库,可利用预训练模型定制专家,并设计门控网络协调任务分配。本文详细解析了MoE模型的设计、训练与优化方法,探讨其在智能客服、机器翻译等领域的应用潜力,以及未来推动自然语言处理技术发展的可能性。
333 1
|
算法 Java
游戏匹配系统的奥秘,Java代码揭秘
游戏匹配系统的奥秘,Java代码揭秘
425 1
|
XML 前端开发 Java
《手把手教你》系列技巧篇(十四)-java+ selenium自动化测试-元素定位大法之By xpath上卷(详细教程)
【4月更文挑战第6天】按宏哥计划,本文继续介绍WebDriver关于元素定位大法,这篇介绍定位倒数二个方法:By xpath。xpath 的定位方法, 非常强大。使用这种方法几乎可以定位到页面上的任意元素。xpath 是XML Path的简称, 由于HTML文档本身就是一个标准的XML页面,所以我们可以使用Xpath 的用法来定位页面元素。XPath 是XML 和Path的缩写,主要用于xml文档中选择文档中节点。基于XML树状文档结构,XPath语言可以用在整棵树中寻找指定的节点。
257 0
|
负载均衡 安全 API
小红书商品详情API接口获取步骤
获取小红书商品详情API接口需先注册账号并实名认证,阅读API文档后,通过编程语言调用API,构建请求参数,处理返回数据。确保应用支持高并发,遵守安全规范,申请API权限,查阅接口文档,进行开发调试。
|
存储 网络性能优化 网络虚拟化
局域网络设备
网卡、中继器、集线器、网桥和交换机是网络通信中的关键设备。网卡实现计算机与网络的连接,中继器用于延长网络传输距离,集线器将多台设备连接至共享网络,网桥通过MAC地址转发数据,而交换机提供高性能的数据转发和过滤服务,支持VLAN、QoS等功能,适用于不同规模的网络环境。
898 3
|
存储 缓存 前端开发
聊聊公众号联动扫码登录功能如何实现
【10月更文挑战第30天】公众号联动扫码登录功能的实现涉及前端、后端与微信平台的交互。前端设计二维码展示区和轮询机制,后端负责生成二维码、处理微信推送、用户身份验证及登录。整个过程需确保数据交互安全顺畅,提升用户体验。
436 1
热电材料:温差发电的绿色能源技术
【10月更文挑战第17天】温差发电技术利用热电材料将热能直接转换为电能,具有环境友好和高效的特点。本文介绍了热电材料的基础知识、温差发电的工作原理及应用案例,包括人体体温发电、海洋温差发电和工业余热利用,并展望了热电材料的未来发展。