存档

2010年12月 的存档

求1+2+…+n

2010年12月1日 没有评论

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

一种java的实现方式,主要是使用异常来控制。

public class  T{
	//存放结果
	public static int rs=0;
 
	public static int sum(int n){
		try{
			//除0错误
			int i=1/n;
		}catch (Exception e) {
			return rs;
		}
		rs+=n;
		return sum(--n);
 
	}
 
	public static void main(String[] agrs){
		System.out.println(sum(100));
	}
}
分类: 高级民工 标签: ,