关于微软的一道面试题
2013-08-22 15:09
246 查看
原题是:求 1 + 2 + 3 + ... + n
要求:不能用乘除法,不能用if,while, switch,case, 不能用(a < b ? a : b)三目运算符
关键点:利用&&运算的短路性质以及递归
关键代码:
如果大家有好的思路欢迎交流!一起学习一起进步!
要求:不能用乘除法,不能用if,while, switch,case, 不能用(a < b ? a : b)三目运算符
关键点:利用&&运算的短路性质以及递归
关键代码:
int fun3(int n, int *sum) { int ret; ret = n&&fun3(n-1, sum); return (*sum += n); }
如果大家有好的思路欢迎交流!一起学习一起进步!
相关文章推荐
- 关于一道微软面试题(据称)“飞机问题”详细解答
- 关于微软的一道面试题
- 关于一道老微软面试题的新解
- 关于一道微软面试题的解答
- 关于一道微软面试题的思考
- 一道关于signed和unsigned的微软面试题
- 一道EMC面试题,关于void指针
- 一道关于腾讯公司的面试开发人员的面试题和答案
- 五个囚犯 一道真正难倒亿人的智力题,这是微软的面试题。
- 一道sql 关于pivot的面试题
- 一道腾讯的面试题,关于a和&a
- 分享一道关于闭包、bind和this的面试题
- 一道关于文件的面试题
- 记一道关于链表的面试题
- 关于ThreadLocal的一道面试题(酷我公司)
- 关于一道.NET程序员面试题的遐想
- 一道关于Promise应用的面试题
- 微软的一道面试题
- 关于一道1到N自然数排序的华为面试题
- 关于一道IEEE754浮点数标准的百度面试题再论