蠟燭問題

某君從某年開始每年都舉辦一次生日party,並且每次都要吹熄與年齡相同根數的蠟燭。

現在算起來,他一共吹熄了236根蠟燭。

請問,他從多少歲開始過生日party的?

請填寫他開始過生日party的年齡數。


#include<stdio.h>
int main()
{
    int age = 1;
    int sum = 0;
    for (age = 1;age<236; age++)
    {
        int candle = 236;
        sum = age;
        int n = 0;
        while (candle > n)//單純的窮舉 
        {
            n += sum;
            sum++;
        }
        if (n == candle)
        {
            printf("%d\n", age);
        }
    }
}
 

運行結果

如果有更好的方法請留言

發佈了36 篇原創文章 · 獲贊 38 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章