从第n年开始吹蜡烛到第m年吹蜡烛结束
方法:解方程 (1+2+…+m)-( 1+2+…+(n-1))=236
暴力枚举解出m和n的值
某个数(x)的从1到x的和 用自定义func函数实现
#include <stdio.h>
#include <stdlib.h>
int func(int x)
{
int f;
if(x==1) f=1;
else f=func(x-1)+x;
return f;
}
int main()
{
int m,n;
for(m=1;m<99;m++)
for(n=1;n<99;n++){
if(func(m)-func(n)==236&&m>n)
printf("%d",n+1); //从第n+1年开始吹蜡烛
}
return 0;
}
解出来 m等于33 n等于25
即从第26(25+1)年开始吹蜡烛到33年吹蜡烛共吹236个蜡烛
答案是 26