import java.io.*;
/**
* 利用递归计算三角数字
*
* 三角数字是如 1 3 6 10 15 21
*
* 第n项的结果是 n和第n-1项的值的和
* @author Administrator
*
*/
public class TriangleApp {
int result=0;
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
TriangleApp c=new TriangleApp();
System.out.print("Input the Triangle Number:");
int number=c.getInt();
System.out.println("Result:"+c.getTriangleResult(number));
}
public int getTriangleResult(int number){
if(number==1){
return number;
}else{
result=number+getTriangleResult(number-1);
}
return result;
}
public String getString() throws java.io.IOException{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
return br.readLine();
}
public int getInt()throws java.io.IOException{
return Integer.parseInt(this.getString());
}
}