/* 程式功能: 用遞迴求算1*2+2*3+3*4+…+(n-1)*n之和 */ #include <stdio.h> int sum(int n); void main() { int n; printf("Input the number n: "); scanf("%d",&n); printf("1*2+2*3+3*4+...+(n-1)*n=%d", sum(n)); } int sum(int n) { if (n == 1) { return 0; } else { return sum(n-1)+n*(n-1); } }