用python解决生日蜡烛问题

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

为了这个题,我找到了我的高中老师,数学全就饭吃了

class leijia:
    def test(self, num):
        for i in range(20, 40):
            sum = 0
            for j in range(i, i + 20):
                sum = sum + j
                if sum == num:
                    i = i - 1
                    return print("from" + str(i))
        return False


if __name__ == '__main__':
    lazhu = 236
    a = leijia()
    a.test(num=lazhu)

追问

那个,正确答案是26,您的结果是25,我知道枚举法也可以做出来,不过您的答案还是打开了我的思路,谢谢您能够解答我的困惑,晚安

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-02
机杯怎么洗?