使用遞迴方式計算(1*2)+(2*3)+....(n)*(n-1)的值
package Method;
public class hw7_22 {
public static void main(String[] args) {
  
int num=10;  
System.out.println("(1*2)+(2*3)+....(n)*(n-1)....+當n="+num+"的總和為"+sum(num));
}
 
public static int sum(int n){
if(n<=0){ 
System.out.println("請輸入大於0的整數");
System.exit(-1);
}
 if(n==1){
 return 0;  
 } 
 return ((n-1)*(n))+sum(n-1);
 }
}
 
 
 
          
      
 
  
 
 
 
 
 
 
 
 
 
 
 
沒有留言:
張貼留言