年龄巧合
小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。已知今年是 2014 年,并且,小明说的年龄指的是周岁。
请推断并填写出小明的出生年份。
题解
水题,四重循环完全可以搞定,但是会输出两个值,当时我就懵了,应该选哪个,后来仔细看了下题,发现除了小明的出生年份满足这种条件以外,他的表弟也满足,也就是说这两个值一个是小明的,另一个是表弟的,既然是表弟,那小明肯定大一些,就选那个年份比较老的
代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d;
for(a = 1;a <= 2;a++)
{
for(b = 0;b < 10;b++)
{
for(c = 0;c < 10;c++)
{
for(d = 0;d < 10;d++)
{
int t = a*1000+b*100+c*10+d;
if(t < 2014 && 2014 - t == a+b+c+d)
cout<<a<<b<<c<<d<<endl;
}
}
}
}
return 0;
}
答案:1988