[16腾讯在线笔试题2]-填数字
来源:互联网 发布:小雏菊香水 知乎 编辑:程序博客网 时间:2024/05/22 03:11
有以下题解,试用C/C++代码来列出满足下列0-100内的所有答案。
A
+
B
-
9
等于
4
+
-
-
C
-
D
*
E
等于
4
/
*
-
F
+
G
-
H
等于
4
等于
等于
等于
4
4
4
遍历所有解,搜寻答案。由于数值关系可以减少搜索范围。
(1)A大于等于0,小于等于4(除法结果为正数);
(2)A加B等于13;
(3)E加上H等于5,(E大于等于零小于等于5)。
(4)F不等于0;
(5)F加上G等于9-E;
搜索范围后发现只有一组解。依次为2 , 11,4,1,0,2,7,5
代码:
void SearchRet(){ int a,b,c,d,e,f,g,h; for(a = 0; a<=4;++a){ b = 13 - a; for(e = 0; e<=5 ; ++e) { h = 5 - e; for(f = 1; f<= 9-e ; ++f) { g = 9-e-f; for(c = 0;c<=100;++c) { for(d = 0;d<=100;++d) { if(a + (float)c/f == 4 && c-d*e ==4 && b-d*g==4) { printf("%d-%d-%d-%d-%d-%d-%d-%d\n",a,b,c,d,e,f,g,h); } } } } } } } int main(){ SearchRet();}
0 0
- [16腾讯在线笔试题2]-填数字
- [16腾讯在线笔试题1]-GrayCode
- 腾讯笔试题 2 有趣的数字
- 2016腾讯实习生在线笔试题
- [2017腾讯校招在线笔试题]
- 2016腾讯在线笔试
- 腾讯在线笔试感受
- 腾讯2016在线模拟笔试
- 2016腾讯实习生在线笔试
- 科大讯飞笔试&&腾讯模拟在线笔试
- 2017校园招聘腾讯笔试题 在线编程题
- 2015腾讯在线笔试的一道编程题
- [2016腾讯暑期实习在线笔试题]最长回文字符串
- [2016腾讯暑期实习在线笔试题][蛇形矩阵]
- 腾讯2016实习招聘(西安)部分在线笔试题
- [2016腾讯暑期实习在线笔试题]最长回文字符串
- 2016腾讯实习生在线笔试题:把单词反转
- 2017年腾讯实习生在线笔试编程题(1)
- 紫影龙的编程日记 —— 字符串处理技术
- 教训
- Uva 11292 The Dragon of Loowater
- 黑马程序员——JAVA菜鸟修炼记之天下大势:Java体系鸟瞰
- centos服务器安全设置
- [16腾讯在线笔试题2]-填数字
- java servlet 加 tomcat 加 javascript 实现防止表单重复提交
- EJB到底是什么,真的那么神秘吗??
- Android 实现RadioViewGroup
- Mysql命令大全
- 蓝懿教育 第九天课程 计算器
- webKit介绍
- uva 1471 防线(defences lines)
- webkit源码分析