2016年第七届蓝桥杯 - 省赛 - C/C++大学A组 - B. 生日蜡烛
生活随笔
收集整理的這篇文章主要介紹了
2016年第七届蓝桥杯 - 省赛 - C/C++大学A组 - B. 生日蜡烛
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
生日蠟燭
某君從某年開始每年都舉辦一次生日party,并且每次都要吹熄與年齡相同根數(shù)的蠟燭。
現(xiàn)在算起來,他一共吹熄了236根蠟燭。
請問,他從多少歲開始過生日party的?
請?zhí)顚懰_始過生日party的年齡數(shù)。
注意:你提交的應(yīng)該是一個(gè)整數(shù),不要填寫任何多余的內(nèi)容或說明性文字。
Ideas
兩層循環(huán)解決問題。
外層循環(huán)定義一個(gè)start變量用來遍歷他開始過生日的年齡數(shù),然后內(nèi)層循環(huán)定義一個(gè)year變量用來統(tǒng)計(jì)他從start年齡開始過生日一共吹熄的蠟燭數(shù)。
如果內(nèi)層循環(huán)在某次統(tǒng)計(jì)中值正好等于236,說明找到答案了,如果大于236,說明不符合條件了,直接break就可以了。
Code
if __name__ == '__main__':for start in range(1, 100):cnt = 0for year in range(start, 100):cnt += yearif cnt == 236:print(f"start = {start}, year = {year}")if cnt > 236:breakAnswer: 26
總結(jié)
以上是生活随笔為你收集整理的2016年第七届蓝桥杯 - 省赛 - C/C++大学A组 - B. 生日蜡烛的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hive中如何进行按周计算
- 下一篇: 2015年第六届蓝桥杯 - 省赛 - J