挑战一个经典的算法题!(坑爹的求和)
2012-06-01 14:07
197 查看
在C语言论坛看到的一个帖子
本来绞尽脑汁也毫无眉目,因为不用if 不可能的,我只能想到递归但是实在想不出不用if 怎么来递归,后来想起来看过《短码之美》,书中介绍短码技巧的时候说过&&短路运算,就用了,果然成功了!
本来绞尽脑汁也毫无眉目,因为不用if 不可能的,我只能想到递归但是实在想不出不用if 怎么来递归,后来想起来看过《短码之美》,书中介绍短码技巧的时候说过&&短路运算,就用了,果然成功了!
int func (int n, int *p) { n && func (n-1, p); return *p += n; } int main (void) { int n = 3, sum = 0, *p = &sum /* 结果扔到sum */ func (n, p); return 0; }
相关文章推荐
- 白话经典算法系列之中的一个 冒泡排序的三种实现
- 2015阿里秋招其中一个算法题(经典)
- 何恺明经典去雾算法 还北京一个碧洗蓝天?
- 算法之乐:一个算法解决3道经典二叉树面试题(深度、长度、直径)
- 冒泡是一个经典算法
- 白话经典算法系列之中的一个 冒泡排序的三种实现
- objective-c判断点是否在多边形内(包括在多边形上)的一个经典算法
- 一群小孩围成一个圈的经典算法
- 白话经典算法系列之中的一个 冒泡排序的三种实现
- 经典的100个C算法__(4)将一个正整数分解质因数
- 一个非常简单的算法题是否愿意挑战一下呢
- 一个非常经典的算法查找字符串中每个字符的个数。
- 经典算法 | 给定n个集合,求解一个范围,使得这个范围包含每个集合至少m个数
- 只用getchar函数读入一个整数(算法竞赛入门经典 完整版)
- 【LeetCode-面试算法经典-Java实现】【034-Search for a Range(搜索一个范围)】
- 【经典算法】:求一个字符串的主元素(o(n)复杂度)
- 最近项目中遇到的一个算法挑战
- 一个经典概率算法(用于抽奖等场景)
- [java大数据面试] 2018年4月百度面试经过+三面算法题:给定一个数组,求和为定值的所有组合.
- 白话经典算法系列之中的一个 冒泡排序的三种实现