#include <stdio.h>
//计算第m个三角数
int tri(int m) {
if (m == 1) {
return 1;
} else if (m >= 2) {
return tri(m - 1) + m;
} else {
return -1;
}
}
//计算前n个三角数的和
int sum_tri(int n) {
if (n == 1) {
return 1;
} else if (n >= 2) {
return sum_tri(n - 1) + tri(n);
} else {
return -1;
}
}
int main() {
int n;
scanf("%d", &n);
int ret = sum_tri(n);
printf("%d\n", ret);
return 0;
}

京公网安备 11010502036488号