int main(int argc, char *argv[]) { unsigned int n; while(scanf("%d",&n)) { printf("num:%d sum is:%d\n", n, sum_recursion(n)); } return 0; }
int sum_recursion(int *nums, unsigned int n_sums) { if (n_sums == 0) { return 0; } if (n_sums == 1) { return nums[0]; } return nums[0] + sum_recursion(nums + 1, n_sums - 1); }