年龄巧合 暴力 数字转字符串
来源:互联网 发布:java培训四个月 编辑:程序博客网 时间:2024/06/06 12:52
标题:年龄巧合
小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。已知今年是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;}}
0 0
- 年龄巧合 暴力 数字转字符串
- 第五届 年龄巧合 暴力循环
- 年龄巧合
- 年龄巧合
- 年龄巧合分离数,报时助手字符串数组,大数加法
- 蓝桥杯 年龄巧合
- [蓝桥杯]-年龄巧合
- 【HashCode】字符串哈希码巧合验证
- 第五届蓝桥杯软件类国赛真题-C-B-1_年龄巧合
- 第五届蓝桥杯java程序设计 c组决赛试题 年龄巧合
- 求解最小数字:暴力破解 外加 对字符串的使用
- 字符串暴力
- 2014年第五届蓝桥杯C/C++程序设计本科B组决赛 年龄巧合(结果填空)
- 2014年第五届蓝桥杯C/C++程序设计本科B组决赛 年龄巧合(结果填空)
- 【2014年第五届蓝桥杯C/C++程序设计本科B组决赛 年龄巧合(结果填空) 】
- HDU1172 猜数字 【暴力】
- 猜数字-暴力枚举
- 猜数字 -- 暴力法
- 大数据概念、算法、应用
- 我的最大的疑问:windows系统是如何管理应用程序的?即:应用程序是如何在操作系统中被加载执行的??
- 高级部分 PullToRefreshListView框架的使用
- Simulation Happy Number
- Android应用无缝启动优化
- 年龄巧合 暴力 数字转字符串
- 数据库索引的实现原理
- 安装DVWA进行渗透测试
- C#读写操作app.config中的数据应用介绍
- Some Code About Thread & AsyncTask
- Yahoo的MySQL性能分析器详解
- n个人(编号0~(n-1)),从0开始报数,报到(m-1)的退出,剩下的人继续从0开始报数。求胜利者的编号。
- WIFI频段
- Android 5.1 API 22 所有sdk文件下载地址