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

来源:互联网 发布:淘宝贷款在哪里还 编辑:程序博客网 时间:2024/05/21 14:03

这是剑指offer的46道面试题,由于面试官诸多条件的限制,本文采用递归的手法完成代码

public class Sum {    public static void main(String[] args) {        System.out.println(sum(1));    }    static int sum(int n){           return n>0 ? n + sum(n-1) : 0 ;    }}

运行结果如图所示
这里写图片描述

0 0
原创粉丝点击