年龄巧合
题目
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小明和他的表弟—起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。已知今年是2014年,并且,小明说的年龄指的是周岁。
请推断并填写出小明的出生年份。
思路分析
题目有两个关键点:
- 出生年份的四位数字加起来刚好是年龄
- 该条件有两个人符合
所以我们得到两个条件:
- (2014-x)得到年龄等于(x/1000+x/100%10+x/10%10+x%10)年份各位相加
- 得数必须要排除较大的数,因为较大的答案为表弟的年份。
代码
#include<iostream> using namespace std; int main() { for(int i=2014;i>1900;i--) { if((2014-i)==(i/1000+i/100%10+i/10%10+i%10)) { if(i!=2006)//排除表弟年份 { cout<<i<<endl; break; } } } return 0; }