使用遞迴方式計算(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);
}
}
沒有留言:
張貼留言