某君从某年开始每年都举办一次生日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岁开始过生日吹蜡烛的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)