您的位置:首页 > Web前端

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

2016-08-04 00:00 1006 查看
package cglib;

import java.util.Scanner;

public class jiekou {

public static void main(String[] args) {
// TODO Auto-generated method stub
int n=0;
@SuppressWarnings("resource")
Scanner scan=new Scanner(System.in);
System.out.println("input n:");
n=scan.nextInt();
int sum=0;
sum=plus(sum,n);
System.out.println(sum);

}
public static int plus(int sum,int n){
@SuppressWarnings("unused")
boolean is_end=true;
sum+=n;
is_end=(n>0) && ((sum=plus(sum,--n))>0);
return sum;
}

}

输出:
input n:
5
15
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐