前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第五届蓝桥杯决赛B组C/C++——年龄巧合

第五届蓝桥杯决赛B组C/C++——年龄巧合

作者头像
mathor
发布2018-06-22 10:03:31
5770
发布2018-06-22 10:03:31
举报
文章被收录于专栏:mathormathor

标题:年龄巧合

小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。已知今年是2014年,并且,小明说的年龄指的是周岁。

请推断并填写出小明的出生年份。

答案:1988

水题,四重循环完全可以搞定,但是会输出两个值,当时我就懵了,应该选哪个,后来仔细看了下题,发现除了小明的出生年份满足这种条件以外,他的表弟也满足,也就是说这两个值一个是小明的,另一个是表弟的,既然是表弟,那小明肯定大一些,就选那个年份比较老的

#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;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档