蓝桥杯:生日蜡烛

蓝桥杯:生日蜡烛,第1张

蓝桥杯:生日蜡烛(Python求解) 题目描述

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

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

题目分析

运用两个for循环,第一个循环遍历某君从0到100岁的过程,第二个循环遍历某君从当前岁数i,逐年累加所吹的蜡烛数量,看能否符合题目要求,是则返回输出,否则从岁数(i + 1)再次循环。

代码实现
for i in range(101):
    sum1 = i
    t = i
    while sum1 <= 236:
        if sum1 == 236:
            print('某君是从{}岁开始过生日吹蜡烛的'.format(i))
            break
        else:
            t = t + 1
            sum1 += t
运行结果

某君是从26岁开始过生日吹蜡烛的

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/715953.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存