某君從某年開始每年都舉辦一次生日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);
}
}
}
運行結果
如果有更好的方法請留言