禁止使用循环判断求1+2+3+..n

题目描述 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。   思路: 看到这一题的时候,不能使用乘除法和循环判断,当时就想到了使用二进制移位的方法,因为二进制不就只有加法操作,而且所有的计算在计算机里都是二进制操作。   首先:1+2+3+..+n  =   n(1+n)/2   其次需要了解一下二进制
相关文章
相关标签/搜索