2.1剑指offer的代码题-题1
来源:互联网 发布:淘宝店铺参加聚划算 编辑:程序博客网 时间:2024/06/06 17:48
题目描述:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
看着这么恶心,递归是不是就行了?但是没有if没法设出口,不行不行
偷偷默默看了网友代码。。马丹,利用&&的短路性质,这个我记得C有这个,其他代码呢。感觉Java就不行。
还有一个思路,很惊奇:
int Sum_Solution(int n) { bool a[n][n+1]; return sizeof(a)>>1; }我服,看来脑子得练练了,这种题不应该是我拿手的么。。
恩,&&也尝试了下
其实重点就是找一个出口,都一样。
int sum = 0; bool tmp = (n > 0)&&(sum = n + Sum_Solution(n-1)); return sum;
阅读全文
0 0
- 2.1剑指offer的代码题-题1
- 剑指Offer--编程题参考代码(1)
- 2.2剑指offer的代码题-题2
- 剑指offer 16题 【代码的鲁棒性】反转链表
- 剑指offer--编程题参考代码(2)
- 剑指offer--编程题参考代码(3)
- 剑指offer--编程题参考代码(4)
- 《剑指offer》刷题笔记(代码完整性):打印1到最大的n位数
- 【剑指offer】代码的完整性
- 剑指offer 17题 【代码的鲁棒性】合并两个排序的链表
- 剑指offer 11题 【代码的完整性】数值的整数次方
- 《剑指offer》刷题笔记(代码的鲁棒性):合并两个排序的链表
- 《剑指offer》刷题笔记(代码的鲁棒性):树的子结构
- 剑指offer 14题 【代码的完整性】调整数组顺序使奇数位于偶数前面
- 剑指offer 15题 【代码的鲁棒性】链表中倒数第k个结点
- 【面试编程题】7-剑指offer之高质量的代码
- 编程之美,剑指offer,以及微软100题的python代码
- 《剑指offer》刷题笔记(代码完整性):数值的整数次方
- 关于servlet中Filter过滤器解决页面乱码问题
- node.js Modules
- 前台php判断语句
- 疯狂Java笔记之Java的内存与回收
- Noip2015 Day1 T2 子串(Dp)
- 2.1剑指offer的代码题-题1
- 一个“简单的”难题
- 【js】Input事件
- Spark官方文档-快速入门
- 重新认识React以及重新搭建React脚手架(0)
- Core 2.0 的dll实时更新、https、依赖包变更问题及解决
- PAT 乙级 1009
- 学会思考,而不只是编程
- Lintcode 二叉树的锯齿形层次遍历