【100题】第十二题(特殊的递加)
摘要:
一,题目:求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。二,分析:循环只是让相同的代码执行n遍而已,我们完全可以不用for和while达到这个效果。比如定义一个类,我们new一含有n个这种类型元素的数组那么该类的构造函数将确定会被调用n次。我们可以将需要执行的代码放到构造函数里。三,这是一类纯技巧性的题目,主要考察对语言技巧的熟练程度。 源码一: #include "stdio.h"int sum(int n){ int val = 0; n > 0 && (v 阅读全文
posted @ 2011-12-27 00:35 小田的专栏 阅读(144) 评论(0) 推荐(0) 编辑