您现在的位置是:主页 > news > vs2008 做网站/免费自助建站平台
vs2008 做网站/免费自助建站平台
admin2025/6/19 12:46:57【news】
简介vs2008 做网站,免费自助建站平台,做电商一般月入多少钱,做网站 图片 文件夹 放哪儿标题:年龄巧合 小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。已知今年是2014年,并且,小明说的年龄指的是周岁。 …
vs2008 做网站,免费自助建站平台,做电商一般月入多少钱,做网站 图片 文件夹 放哪儿标题:年龄巧合 小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。已知今年是2014年,并且,小明说的年龄指的是周岁。 …
标题:年龄巧合
小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。已知今年是2014年,并且,小明说的年龄指的是周岁。
请推断并填写出小明的出生年份。
标题:年龄巧合
小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。已知今年是2014年,并且,小明说的年龄指的是周岁。
请推断并填写出小明的出生年份。
这是一个4位整数,请通过浏览器提交答案,不要填写任何多余的内容(比如,他表弟的出生年份,或是他们的年龄等等)
拼手速的题目,首先枚举年份,在考虑小明可能穿越的情况下,我们从1000年开始枚举,直到2014年结束,每一次求出年份的每一个数字之和,然后和年龄比较,这里注意一下,周岁的意思就是直接用当前年份减去出生年份,虚岁则是加1,还有在求各位之和的时候,没有必要用除10取余,直接用sprintf()将数字转换为字符串,取前四位就好了。
但最终的结果有两个1988和2006,这就让人摸不着头脑了,因为貌似没有哪条法律规定你和你的表弟不能在同一年出生,不过考虑到一般的情况,答案应该是1988。
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{int i,sum;char year[10];for(i=1000;i<=2014;i++){sprintf(year,"%d",i);sum=year[0]-'0'+year[1]-'0'+year[2]-'0'+year[3]-'0';if(sum==(2014-i))cout<<i<<endl;}
}