求1+2+3+...+n

来源:互联网 发布:多益网络客服电话 编辑:程序博客网 时间:2024/06/03 15:03

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

public class Solution {    /**     * 短路求值原理     * &&就是逻辑与,逻辑与有个短路特点,前面为假,后面不计算。     */    public int Sum_Solution(int n) {        int ans = n;        boolean t = ((ans!=0) && ((ans += Sum_Solution(n-1)) != 0));        return ans;    }}
原创粉丝点击