2016年藍橋杯省賽生日蠟燭題目
阿新 • • 發佈:2019-02-13
★生日蠟燭【問題描述】:某君從某年開始每年都舉辦一次生日party,並且每次都要吹熄與年齡相同根數的蠟燭。現在算起來,他一共吹熄了236根蠟燭。請問,他從多少歲開始過生日party的?請填寫他開始過生日party的年齡數。注意:你提交的應該是一個整數,不要填寫任何多餘的內容或說明性文字。【思路方法】:從他第一年開始舉辦生日party吹蠟燭數和以後每年吹的蠟燭數是一個等差數列,我們可以採用列舉(1-100比較合理)的方法,判斷他是從那一年開始舉辦party的。
【參考程式碼】:
【執行結果】:#include<stdio.h> int main() { int i = 0; for (i = 1; i < 100; i++)//從1列舉到100 { int sum = 0; int temp = i; while (sum < 236) { sum += temp; temp++; }//從開始舉辦party吹的蠟燭,以後一直一個等差數列 if (sum == 236) { printf("%d\n", i); } } return 0; }