当前位置: 首页 > news >正文

蓝桥杯历年真题省赛之 2016年 第七届 生日蜡烛

一、题目

生日蜡烛

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

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

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

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

二、代码


 

package Lan2016;public class B生日蜡烛 {/*生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字*//** 思路1:* 先把多少岁过生日的年龄设为x,而且逐年都要过,逐年蜡烛数量递增* 到现在已经总共有236个蜡烛了,因为初始的年龄不知道,所以这种方法不可用* 思路2:* 暴力枚举所有的年龄,看哪一个年龄符合条件** */public static void main(String[] args) {for (int i = 1; i <= 150; i++) {int sum = 0;for (int j = i; j <= 150; j++) {sum += j;if(sum == 236) {System.out.println(i);}if(sum > 236) {break;}}}}
}

三、反思 

1.思路:

        暴力枚举所有年龄的可能,

2.注意:

        外层循环遍历的是从哪一岁开始过生日的,内层循环控制的是从这一岁开始逐年把蜡烛数递加,

        sum要定义再第一层循环的里面,这样是为了计算从哪一岁开始以后的蜡烛数,每次计算要初始化sum更新sum的值,否则sum是会有之前循环的影响,

        sum等于236的时候,输出i,表示从i岁开始的,当大于236的时候,break,即跳出当前的循环,进入下一次的循环。

http://www.lryc.cn/news/316998.html

相关文章:

  • SCAU 8580 合并链表
  • Docker安装Gitlab
  • 浅淡 C++ 与 C++ 入门
  • 学习和认知的四个阶段,以及学习方法分享
  • Python编程从入门到实践中的一些误区
  • Kanebo HITECLOTH 高科技擦镜布介绍
  • 政务云安全风险分析与解决思路探讨
  • Linux tcpdump抓包转Wireshark 分析
  • 【Spring高级】Aware与InitializingBean接口
  • 打造你的HTML5打地鼠游戏:零基础入门教程
  • C++默认构造函数/拷贝构造函数/赋值构造函数
  • 前端框架的发展历史介绍
  • Linux 基本命令
  • 怎么查看电脑是不是固态硬盘?简单几个步骤判断
  • 在Java中如何优雅的停止一个线程?可别再用Thread.stop()了!
  • 指数函数与三角函数乘积的积分公式
  • 代码随想录算法训练营第五九天 | 下一个更大元素II、接雨水
  • LeetCode(力扣)算法题_2864_最大二进制奇数
  • 食药物质创新 赋能中式滋补健康产业发展交流会圆满结束
  • 用好大模型、承载“头雁领航”使命,央企如何三路出击?
  • LabVIEW飞机液压基础试验台测试系统
  • STM32第十课:串口发送
  • 淘宝扭蛋机小程序:探索未知的惊喜之旅
  • [nlp入门论文精读] | Transformer
  • 科技回顾,飞凌嵌入式受邀亮相第八届瑞芯微开发者大会「RKDC2024」
  • 代码随想录算法训练营第五十九天丨503. 下一个更大元素 II、42. 接雨水
  • 全代码分享|R语言孟德尔随机化怎么做?TwoSampleMR包MR一套标准流程
  • 【AI视野·今日NLP 自然语言处理论文速览 第八十四期】Thu, 7 Mar 2024
  • 英伟达推出免训练,可生成连贯图片的文生图模型ConsiStory,生成角色一致性解决新方案
  • Jmeter 性能 —— 50TPS与秒杀分析!