求1+2+……+n

作者: 侯俊同学 | 来源:发表于2019-05-29 22:23 被阅读0次

    题目描述

    求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

    题解

    class Solution {
    public:
        int Sum_Solution(int n) {
            int ans = n;
            //使用递归代替循环
            //使用短路代替if判断
            ans && (ans += Sum_Solution(n-1));
            return ans;
        }
    };
    

    相关文章

      网友评论

        本文标题:求1+2+……+n

        本文链接:https://www.haomeiwen.com/subject/uftptctx.html