某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?
请填写他开始过生日party的年龄数。
注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。
呵呵,水题,但是出题人不严谨啊!!!怎么就不能考虑万一他今年236岁呢….好了不说了强迫症犯了。
蓝桥杯这种不像acm的题目的,能暴力直接暴力
break 只能跳出一个循环 可以考虑用flag 跳出外层所有循环1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22#include<bits/stdc++.h>
#include<iostream>
using namespace std;
#define MAX 100000
int num[MAX];
int main(){
int ans=0,i,j;
bool flag=false;
for(i=1;i<=236&&!flag;i++){
for(j=i;j<=236&&!flag;j++){
int sum=0;
for(int k=i;k<=j&&!flag;k++)
sum+=k;
if(sum==236) {flag=true;
ans=i;
}
}
}
cout<<ans<<endl;
}
1 |
|