【100题】第十二题(特殊的递加)

一,题目:求1+2+…+n,

        要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
二,分析:循环只是让相同的代码执行n遍而已,我们完全可以不用for和while达到这个效果。
       比如定义一个类,我们new一含有n个这种类型元素的数组
       那么该类的构造函数将确定会被调用n次。我们可以将需要执行的代码放到构造函数里。

三,这是一类纯技巧性的题目,主要考察对语言技巧的熟练程度。

  源码一:

      




 

posted on 2011-12-27 00:35  小田的专栏  阅读(142)  评论(0编辑  收藏  举报

导航