蓝桥杯2016年第十三届省赛真题-生日蜡烛

一、题目

生日蜡烛.
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。

现在算起来,他一共吹熄了236根蜡烛。

请问,他从多少岁开始过生日party的?

请填写他开始过生日party的年龄数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字

二、分析

 开始年龄不知道,现在的年龄也不知道,那我们就两层for循环遍历,外层循环控制开始年龄,内层循环控制最终年龄,看是否两个年龄之和等于236.

代码:


package lan2016;public class B生日蜡烛 {public static void main(String[] args) {for(int i = 1; i < 200; i++) {for(int j = i; j < 200; j++) {f(i,j);}}}public static void f(int i , int j) {int sum = 0;int n = i;//要记录最开始的iwhile(i < j ) {sum += i;i++;}if(sum == 236) {System.out.println(n);}}
}

反思:

然后最重要的是算i到j年龄之和,我们可以写一个方法来算。方法的的参数有两个,起始年龄和最终的年龄,然后将年龄递增的加到sum里,注意要先保存其实年龄的值,否则会因为递增而使起始年龄改变。

还有更简单的代码:

 

package lan2016;public class B生日蜡烛2 {public static void main(String[] args) {  for(int i = 1; i <= 100; i++){  int sum = 0;  for(int j = i; j <= 100; j++){  sum += j;  if(sum == 236)  System.out.println(i);  }  }  } 
}

可以写成这样的原因是:内层的遍历本来就是从i(起始年龄)开始到j(现在的年龄),根本不需要你重新写一个循环是从起始年龄到现在的年龄,即相当于现在的j是从i到j,直接加到sum里就可以,判断一下输出即可。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/778658.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python笔记(6)String(字符串)

目录 访问字符串中的值 Python字符串运算符 Python 字符串格式化 str.format() 数字格式化 多行注释 f-string Unicode 字符串 Python 的字符串内建函数 我们可以用单引号或者双引号"来创建字符串。 创建字符串很简单&#xff0c;给变量分配一个值即可例如 ahell…

基于资源的约束委派(下)

webclient http self relay Web 分布式创作和版本控制 (WebDAV) 是超文本传输协议 (HTTP) 的扩展&#xff0c;它定义了如何使用 HTTP ( docs.microsoft.com )执行复 制、移动、删除和创建等基本文件功能 需要启用 WebClient 服务才能使基于 WebDAV 的程序和功能正常工作。事实…

全国中学基础信息 API 数据接口

全国中学基础信息 API 数据接口 基础数据&#xff0c;高校高考&#xff0c;提供全国初级高级中学基础数据&#xff0c;定时更新&#xff0c;多维度筛选。 1. 产品功能 2024 年数据已更新&#xff1b;提供最新全国中学学校基本信息&#xff1b;包含全国初级中学与高等中学&…

Rust机器学习框架Candle

一、概述 Candle 是由知名开源组织 Hugging Face 开发的一个极简的机器学习框架。它专为 Rust 语言打造&#xff0c;致力于提供高性能和易用性的完美结合。Candle 的诞生为 Rust 生态在机器学习领域带来了新的选择&#xff0c;让 Rust 开发者能够更轻松地构建和部署机器学习应…

家庭琐事对工作效率的影响及应对策略

在快节奏的现代生活中&#xff0c;工作与家庭生活之间的界限日益模糊&#xff0c;人们往往难以将两者完全割裂开来。有时候&#xff0c;我们正在全身心投入工作时&#xff0c;却可能被突如其来的家庭琐事打扰&#xff0c;这不仅影响了心情&#xff0c;更会波及到工作效率和质量…

silk-v3-decoder将sil转为mp3

一、新建临时目录 新建临时目录&#xff0c;可自定义&#xff0c;本次新建目录为 /opt/packages mkdir /opt/packages二、下载、安装lame # cd /opt/packages# wget http://downloads.sourceforge.net/lame/lame-3.100.tar.gz# tar -zxvf lame-3.100.tar.gz# cd lame-3.100#…

git之目前的主流版本

官方文档 简介 我们都知道&#xff0c;在开发过程中&#xff0c;版本控制是至关重要的。Git作为目前最为流行的版本控制系统&#xff0c;已经成为了开发者们的标配。出于好奇&#xff0c;本人对git目前主流几大版本&#xff08;GitLab、GitHub、Gitee 和 GitCode&#xff09;…

虚拟现实(VR)项目的开发工具

虚拟现实&#xff08;VR&#xff09;项目的开发涉及到多种工具&#xff0c;这些工具可以帮助开发者从建模、编程到最终内容的发布。以下是一些被广泛认可的VR开发工具&#xff0c;它们覆盖了从3D建模到交互设计等多个方面。北京木奇移动技术有限公司&#xff0c;专业的软件外包…

取消svn关联脚本

写在前面&#xff0c;该脚本由朋友提供&#xff0c;来源与网络&#xff0c;侵删。 取消svn关联脚本 创建一个文件&#xff0c;后缀名为reg&#xff0c;将下面的脚本复制到文件里。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shel…

spring boot中使用spring cache

原因 项目原来越慢&#xff0c;为了提升效率加入spring cache 初步想法把数据库的压力减轻一点。 引入 pom 中加入&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId&g…

机器学习_集成学习_梯度提升_回归_决策树_XGBoost相关概念

目录 1. 机器学习 使用监督吗&#xff1f;什么又是监督学习&#xff1f; 2. 与XGBoost 类似的机器学习方法有哪些&#xff1f; 3. 随机森林方法 和 梯度提升方法 有什么区别&#xff1f; 分别应用于什么场景&#xff1f; 4. 决策树回归方法 和 Gradient Boosting类回归方法…

为什么我的微信小程序 窗口背景色backgroundColor设置参数 无效的问题处理记录!

当我们在微信小程序 json 中设置 backgroundColor 时&#xff0c;实际在电脑的模拟器中根本看不到效果。 这是因为 backgroundColor 指的窗体背景颜色&#xff0c;而不是页面的背景颜色&#xff0c;即窗体下拉刷新或上拉加载时露出的背景。在电脑的模拟器中是看不到这个动作的…

发挥ChatGPT潜力:高效撰写学术论文技巧

ChatGPT无限次数:点击直达 发挥ChatGPT潜力&#xff1a;高效撰写学术论文技巧 在当今信息爆炸的时代&#xff0c;如何高效撰写学术论文成为许多研究者关注的焦点。而随着人工智能技术的不断发展&#xff0c;如何利用ChatGPT这一先进的技术工具来提升论文写作效率&#xff0c;成…

Elasticsearch 面试题及参考答案:深入解析与实战应用

在大数据时代,Elasticsearch 以其强大的搜索能力和高效的数据处理性能,成为了数据架构师和开发者必备的技能之一。本文将为您提供一系列精选的 Elasticsearch 面试题及参考答案,帮助您在面试中脱颖而出,同时也为您的大数据架构设计提供实战参考。 目录 1. 为什么要使用 E…

Acwing_795前缀和 【一维前缀和】+【模板】二维前缀和

Acwing_795前缀和 【一维前缀和】 题目&#xff1a; 代码&#xff1a; #include <bits/stdc.h> #define int long long #define INF 0X3f3f3f3f #define endl \n using namespace std; const int N 100010; int arr[N];int n,m; int l,r; signed main(){std::ios::s…

Flink基于Hudi维表Join缺陷解析及解决方案

Hudi&#xff0c;这个近年来备受瞩目的数据存储解决方案&#xff0c;无疑是大数据领域的一颗耀眼新星。其凭借出色的性能和稳定性&#xff0c;以及对于数据湖场景的深度适配&#xff0c;赢得了众多企业和开发者的青睐。然而&#xff0c;正如任何一项新兴技术&#xff0c;Hudi在…

服务器不能DELETE和PUT

问题描述&#xff1a;前端VUE、后端JAVA&#xff0c;代码放在本地可以完美运行&#xff0c;放在服务器外网不能运行delete和put&#xff0c;get和post不能运行 经过摸索总结&#xff0c;在不改变原有RESTful的情况下&#xff0c;亲身实验&#xff0c;得到两种解决办法&#xff…

力扣爆刷第107天之CodeTop100五连刷21-25

力扣爆刷第107天之CodeTop100五连刷21-25 文章目录 力扣爆刷第107天之CodeTop100五连刷21-25一、103. 二叉树的锯齿形层序遍历二、92. 反转链表 II三、54. 螺旋矩阵四、160. 相交链表五、23. 合并 K 个升序链表 一、103. 二叉树的锯齿形层序遍历 题目链接&#xff1a;https://…

详解IOS的Automatically Sign在设备上打包

大家好我是咕噜美乐蒂&#xff0c;很高兴又和大家见面了&#xff01; "Automatically Sign" 是 Xcode 提供的一个功能&#xff0c;用于简化在设备上打包和签名应用的流程。通过使用 "Automatically Sign"&#xff0c;开发者可以在 Xcode 中轻松地进行应用…

QT基本数据类型

第一章QT基本数据类型 文章目录 第一章QT基本数据类型1.基础类型2. log输出基本分类格式化日志普通格式化条件格式化环境变量格式化禁用输出 3.字符串类型 1.基础类型 Qt基本数据类型定义在#include <QtGlobal>中&#xff0c;Qt基本数据类型有&#xff1a; 类型名称注释…