原题:
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?
请填写他开始过生日party的年龄数。
下面是我的代码:
#include<stdio.h>
int sum_lazhu(int m,int n)
{
int i,s=0;
for(i=m;i<=n;i++)
{
s+=i;
}
return s;
}
main()
{
int n,i,j,count=0;
scanf("%d",&n);
for(i=1;i<=1000;i++)
{
for(j=i+1;j<=1000;j++)
{
if(sum_lazhu(i,j)==n)
{
printf("%d %d",i,j);
count++;
break;
}
}
if(count==1) break;
}
}
其实比较简单,要理解的话也很容易。主要是想要把比赛做过的题记录一下。