博客
关于我
2016蓝桥杯javaB组
阅读量:676 次
发布时间:2019-03-16

本文共 925 字,大约阅读时间需要 3 分钟。

一、煤球数目

有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),…如果一共有100层,共有多少个煤球?

我们可以观察到,每一层的煤球数目形成了一个三角数列。特别地,第n层的煤球数目是前n个自然数的和,即第n层有n(n+1)/2个煤球。为了计算100层的总煤球数目,我们需要计算这个三角数列的前100项之和。

三角数列的和可以使用平方数的性质来计算。前n项的和为:[ S_n = \frac{n(n+1)(n+2)}{6} ]

将n=100代入公式:[ S_{100} = \frac{100 \times 101 \times 102}{6} = 171700 ]

因此,100层煤球总数是171700个。

二、生日蜡烛

某君从某年开始每年举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?

设他从第i年的年龄开始举办生日party,那么他第k年举办的年龄为i + (k - 1)岁。第k年吹熄的蜡烛根数就是他的年龄,即i + (k - 1)根。

总蜡烛数是从k=1到k=n每年吹熄的蜡烛根数之和:[ S = \sum_{k=1}^{n} (i + k - 1) = \sum_{m=i}^{i+n-1} m = \sum_{m=1}^{n} (i + m - 1) ]

总和公式为:[ S = n \times i + \frac{n(n-1)}{2} ]

已知S=236,求满足以下方程的正整数n和i:[ n \times (2i + n - 1) = 472 ]

我们尝试不同的n值,找到合适的i。

当n=8时:[ 8 \times (2i + 7) = 472 ][ 2i + 7 = 59 ][ 2i = 52 ][ i = 26 ]

验证:从26岁开始,每年举办一次,参加8年,年龄分别为26, 27, 28, 29, 30, 31, 32, 33岁。总蜡烛数为26+27+28+29+30+31+32+33=236。

因此,他开始过生日party的年龄是26岁。

转载地址:http://nrtqz.baihongyu.com/

你可能感兴趣的文章
QVGA/HVGA/WVGA/FWVGA分辨率屏含义及大小//Android虚拟机分辨率
查看>>
pipreqs : 无法将“pipreqs”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径 正确,然后再试一次。
查看>>
pipy国内镜像的网址
查看>>
quiver绘制python语言
查看>>
pip下载缓慢
查看>>
PIP使用SSH从BitBucket安装自定义软件包,无需输入SSH密码
查看>>
pip命令提示unknow or unsupported command install解决方法
查看>>
pip在安装模块时提示Read timed out
查看>>
pip更换源
查看>>
SpringBoot之Banner源码深度分解
查看>>
Pix2Pix如何工作?
查看>>
QuickBI助你成为分析师——搞定数据源
查看>>
pkl来存储python字典
查看>>
quick sort | 快速排序 C++ 实现
查看>>
pkpmbs 建设工程质量监督系统 Ajax_operaFile.aspx 文件读取漏洞复现
查看>>
pkpmbs 建设工程质量监督系统 文件上传漏洞复现
查看>>
pku 2400 Supervisor, Supervisee KM求最小权匹配+DFS回溯解集
查看>>
queue队列、deque双端队列和priority_queue优先队列
查看>>
PKUSC2018游记
查看>>
PK项目测试,做产品测试有这4大优势!
查看>>